mirror of
https://github.com/wu736139669/ManagerDemo.git
synced 2026-08-05 05:55:42 +00:00
107 lines
4.5 KiB
Objective-C
107 lines
4.5 KiB
Objective-C
//
|
|
// LoanListCell.m
|
|
// ManagerDemo
|
|
//
|
|
// Created by xmfish on 14-8-12.
|
|
// Copyright (c) 2014年 ash. All rights reserved.
|
|
//
|
|
|
|
#import "LoanListCell.h"
|
|
|
|
@implementation LoanListCell
|
|
|
|
- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier
|
|
{
|
|
self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
|
|
if (self) {
|
|
// Initialization code
|
|
|
|
}
|
|
return self;
|
|
}
|
|
|
|
- (void)setSelected:(BOOL)selected animated:(BOOL)animated
|
|
{
|
|
[super setSelected:selected animated:animated];
|
|
|
|
// Configure the view for the selected state
|
|
}
|
|
|
|
-(void)awakeFromNib
|
|
{
|
|
// dispatch_after(dispatch_time(DISPATCH_TIME_NOW, NSEC_PER_SEC*1.0),
|
|
// dispatch_get_main_queue(), ^(){
|
|
// [self initView];
|
|
// });
|
|
[self initView];
|
|
}
|
|
-(void)initView
|
|
{
|
|
_percentView.wrapperColor = [UIColor clearColor];
|
|
_percentView.progressColor = [UIColor redColor];
|
|
_percentDtlabel.backgroundColor = [UIColor clearColor];
|
|
//旋转
|
|
_typeLabel.transform = CGAffineTransformMakeRotation( M_PI/4);
|
|
}
|
|
-(void)setPercent:(NSInteger) percent
|
|
{
|
|
NSString* htmlStr = [NSString stringWithFormat:@"<span style=\"font-size:20px; color:red; text-align:center; \">%d</span> %%",percent];
|
|
NSData *data = [htmlStr dataUsingEncoding:NSUTF8StringEncoding];
|
|
NSDictionary* optionsDic = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:kCTTextAlignmentCenter],DTDefaultTextAlignment, nil];
|
|
NSAttributedString *percentString = [[NSAttributedString alloc] initWithHTMLData:data options:optionsDic documentAttributes:nil];
|
|
_percentDtlabel.attributedString = percentString;
|
|
[_percentView setProgress:percent/100.0 animated:NO];
|
|
}
|
|
-(void)setTimeWithString:(NSString*)htmlString
|
|
{
|
|
|
|
NSData *data = [htmlString dataUsingEncoding:NSUTF8StringEncoding];
|
|
NSDictionary* optionsDic = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:kCTTextAlignmentLeft],DTDefaultTextAlignment, nil];
|
|
NSAttributedString *percentString = [[NSAttributedString alloc] initWithHTMLData:data options:optionsDic documentAttributes:nil];
|
|
_timeDtLabel.attributedString = percentString;
|
|
}
|
|
-(void)setStartBuy:(NSInteger)price
|
|
{
|
|
_priceLabel.text = [NSString stringWithFormat:@"%d元起购",price];
|
|
}
|
|
-(void)setInfoDic:(NSDictionary *)dic
|
|
{
|
|
|
|
self.profitLabel.text = [dic objectForKey:@"nhsy"];
|
|
self.nameLabel.text = [dic objectForKey:@"jjmc"];
|
|
if ([[dic objectForKey:@"tip"] isKindOfClass:[NSNull class]]) {
|
|
self.typeLabel.text = @"";
|
|
}else{
|
|
self.typeLabel.text = [dic objectForKey:@"tip"];
|
|
}
|
|
if ([[dic objectForKey:@"state"] isEqualToString:@"SALE"] ) {
|
|
[self setPercent:[[dic objectForKey:@"percent"] floatValue]];
|
|
[self setStartBuy:[[dic objectForKey:@"startBuy"] integerValue]];
|
|
NSMutableString* timeStr = [[NSMutableString alloc] initWithString:[dic objectForKey:@"jjzq"]];
|
|
[timeStr insertString:@"</span>" atIndex:1];
|
|
[timeStr insertString:@"<span style=\" color:green;\">" atIndex:0];
|
|
[self setTimeWithString:timeStr];
|
|
}else if([[dic objectForKey:@"state"] isEqualToString:@"EFFECTED"]){
|
|
[self setTimeWithString:@"最近还款日"];
|
|
[_percentView setProgress:0 animated:NO];
|
|
NSString* htmlStr = [dic objectForKey:@"descValue"];
|
|
NSData *data = [htmlStr dataUsingEncoding:NSUTF8StringEncoding];
|
|
NSDictionary* optionsDic = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:kCTTextAlignmentCenter],DTDefaultTextAlignment, nil];
|
|
NSAttributedString *percentString = [[NSAttributedString alloc] initWithHTMLData:data options:optionsDic documentAttributes:nil];
|
|
_percentDtlabel.attributedString = percentString;
|
|
_priceLabel.text = [dic objectForKey:@"recRepayDate"];
|
|
}else if ( [[dic objectForKey:@"state"] isEqualToString:@"ENABLED"])
|
|
{
|
|
[self setPercent:[[dic objectForKey:@"percent"] floatValue]];
|
|
[self setStartBuy:[[dic objectForKey:@"startBuy"] integerValue]];
|
|
NSString* htmlStr = [dic objectForKey:@"descValue"];
|
|
NSData *data = [htmlStr dataUsingEncoding:NSUTF8StringEncoding];
|
|
NSDictionary* optionsDic = [NSDictionary dictionaryWithObjectsAndKeys:[NSNumber numberWithBool:kCTTextAlignmentCenter],DTDefaultTextAlignment, nil];
|
|
NSAttributedString *percentString = [[NSAttributedString alloc] initWithHTMLData:data options:optionsDic documentAttributes:nil];
|
|
_percentDtlabel.attributedString = percentString;
|
|
|
|
}
|
|
|
|
}
|
|
@end
|