您的位置:首页 > 产品设计 > UI/UE

UIRefressController下拉刷新 刷新记录上次时间

2014-01-07 10:39 141 查看
新建的是继承自uirefreshcontroller类,具体代码如下

- (void)viewDidLoad
{

[super
viewDidLoad];

// Uncomment the following line to preserve selection between presentations.

// self.clearsSelectionOnViewWillAppear = NO;

// Uncomment the following line to display an Edit button in the navigation bar for this view controller.

// self.navigationItem.rightBarButtonItem = self.editButtonItem;

//
下拉刷新

UIRefreshControl *refCtl = [[UIRefreshControl
alloc]
init];

// NSAttributedString:字符串(下划线
斜体
粗体...)
refCtl.attributedTitle = [[[NSAttributedString
alloc] initWithString:@"下拉加载更多..."] autorelease];

//着色
refCtl.tintColor =[UIColor
redColor];

//
设置到表格视图之上

//
继承自UITableViewController的类
自带一个TableView

self.refreshControl = refCtl;

//添加事件

[refCtl addTarget:self
action:@selector(myPull:)
forControlEvents:UIControlEventValueChanged];
}
- (void)myPull:(UIRefreshControl *) ctl
{

NSLog(@"myPull...");

//
转圈三秒结束

[self
performSelector:@selector(finishLoading:)
withObject:ctl afterDelay:3.0];
}
- (void)finishLoading:(UIRefreshControl *)ctl
{

[ctl endRefreshing];

NSDateFormatter * formatter = [[[NSDateFormatter
alloc]
init] autorelease];

[formatter setDateFormat:@"YY-MM-dd hh:mm:ss a"];

NSString * time = [formatter
stringFromDate:[NSDate
date]];

ctl.attributedTitle = [[[NSAttributedString
alloc]
initWithString:time]
autorelease];
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: