在.h
文件中:
UIActivityIndicatorView *mySpinner;
在viewDidLoad
:
mySpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
mySpinner.center = CGPointMake(160, 240);
mySpinner.hidesWhenStopped = YES;
[self.view addSubview:mySpinner];
最后,我将其称为按钮单击为:
[mySpinner startAnimating];
问题是,当我在viewDidLoad
其中调用它时,它显示并开始设置动画,但未对按钮进行动画处理,甚至没有显示。帮助我解决这个问题。
提前致谢
感谢每个帮助我的人。我已经解决了这个问题,在这里我为正在寻找这个问题的人发布了答案……实际上,问题是“我正在根据同步请求下载一些记录。所以这就是为什么UI Updation会被阻止一段时间的原因。
所以这在这里造成了问题。
在按钮上单击我只是使一个新线程调用方法“开始”
[NSThread detachNewThreadSelector: @selector(Start) toTarget:self withObject:nil];
而“开始”方法是
- (void) Start
{
Spinner.hidden = NO;
[mySpinner startAnimating];
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句