我如何去实现一个UIRefreshControl从左侧或右侧拉出时会得到刷新?
是否有可能与标准UIRefreshControl? 或者是有任何的API来创建这个效果呢? 我一直在寻找很多得到一些这方面的领先地位,但我无法找到任何东西。
所有我能找到的是这个答案的SO,但它是用C#对此我没有太多熟悉。
我如何去实现一个UIRefreshControl从左侧或右侧拉出时会得到刷新?
是否有可能与标准UIRefreshControl? 或者是有任何的API来创建这个效果呢? 我一直在寻找很多得到一些这方面的领先地位,但我无法找到任何东西。
所有我能找到的是这个答案的SO,但它是用C#对此我没有太多熟悉。
你可以使用旋转90度一个UITableViewController。
添加[self.view setTransform:CGAffineTransformMakeRotation(-M_PI / 2)];
在安装过程中的UITableViewController类。
例如使用的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_];
请务必记住,在相反的方向再次旋转内容!
这有没有默认refreshcontrol。 您可以创建自定义refreshcontrol得到这个行为。