我见过许多可以控制spinning
rate
UIActivityIndicatorView
的应用。
一个示例是Instagram
,当您慢慢拖动UITableView
时刷新最新的Feed,UIACtivityIndicatorView
一次缓慢加载一个花瓣。
只是想知道如何使用原生UIActivityIndicatorView
来实现这一目标。
答案 0 :(得分:1)
所以我猜测你正在使用UITableView
(tableView
)。我认为这是你原生的想要实现的目标。
您必须使用UIRefreshControl
。
@property (nonatomic, strong) UIRefreshControl *refreshControl;
并在viewController的viewDidLoad
中使用它,例如
// The refresh view
self.refreshControl = [[UIRefreshControl alloc]init];
self.refreshControl.tintColor = [UIColor whiteColor];
self.refreshControl.backgroundColor = [UIColor blackColor];
[self.tableView addSubview:refreshControl];
[refreshControl addTarget:self action:@selector(refreshWhatYouWant:) forControlEvents:UIControlEventValueChanged];
现在,如果你慢慢刷新tableView
,那么你一次只能UIActivityIndicatorView
加载一个花瓣。
希望它有所帮助。
汤姆
答案 1 :(得分:0)
我认为您需要使用自定义控件....据我所知UIActivityIndicatorView
并未提供任何用于控制指标速度的API