UIActivityIndicatorView 停止旋转
UIActivityIndicatorView stops spinning
我遇到过,当我添加一个 UIActivityIndicatorView
作为我的 UITableViewCell
之一的子视图时,它只会旋转一小会儿然后停止。有谁知道为什么?
这就是我在代码中所做的原则:
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyCell" forIndexPath:indexPath];
if (indexPath.row == 0) cell.accessoryView = spinner;
UILabel *label = (UILabel *)[cell viewWithTag:1];
label.text = @"Some text";
return cell;
}
其中 spinner
是一个 IBOutlet
:
IBOutlet UIActivityIndicatorView *spinner;
您需要手动启动和停止 UIActivityIndicatroView 的动画。
您的代码示例
在你想开始动画的地方添加:
[spinner startAnimating];
在你想停止动画的地方添加这个:
[spinner stopAnimating];
希望对您有所帮助!
尝试将其插入函数中。
[spinner startAnimating];
如果你想让它停止,调用stopAnimating方法。
我遇到过,当我添加一个 UIActivityIndicatorView
作为我的 UITableViewCell
之一的子视图时,它只会旋转一小会儿然后停止。有谁知道为什么?
这就是我在代码中所做的原则:
- (UITableViewCell *) tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:@"MyCell" forIndexPath:indexPath];
if (indexPath.row == 0) cell.accessoryView = spinner;
UILabel *label = (UILabel *)[cell viewWithTag:1];
label.text = @"Some text";
return cell;
}
其中 spinner
是一个 IBOutlet
:
IBOutlet UIActivityIndicatorView *spinner;
您需要手动启动和停止 UIActivityIndicatroView 的动画。 您的代码示例
在你想开始动画的地方添加:
[spinner startAnimating];
在你想停止动画的地方添加这个:
[spinner stopAnimating];
希望对您有所帮助!
尝试将其插入函数中。
[spinner startAnimating];
如果你想让它停止,调用stopAnimating方法。