如何实现从左侧或右侧拉取时刷新的UIRefreshControl??
是否可以使用标准的UIRefreshControl?或者有没有API来创建这种效果?我已经搜索了很多,以获得一些线索,但我无法找到任何东西。
我只能在上面找到this答案,但它是用我不太熟悉的C#写的。
发布于 2013-03-31 06:10:01
您可以使用旋转90度的UITableViewController。
在安装过程中在UITableViewController类中添加[self.view setTransform:CGAffineTransformMakeRotation(-M_PI / 2)];。
使用UITableView (而不是UITableViewController)的示例:
table_ = [[UITableView alloc] initWithFrame:self.bounds];
[table_ setDelegate:self];
[table_ setDataSource:self];
[table_ registerClass:[UITableViewCell class] forCellReuseIdentifier:@"Cell"];
[table_ setTransform:CGAffineTransformMakeRotation(-M_PI / 2)];
UIRefreshControl *ctrl = [[UIRefreshControl alloc] init];
[ctrl setBackgroundColor:[UIColor yellowColor]];
[table_ addSubview:ctrl];
[self addSubview:table_];一定要记住将内容重新旋转回相反的方向!
发布于 2013-03-31 06:07:34
没有默认的刷新控件。您必须创建自定义刷新控件才能获得此行为。
https://stackoverflow.com/questions/15723770
复制相似问题