在.h
文件中:
UIActivityIndicatorView *mySpinner;
在viewDidLoad
中:
mySpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
mySpinner.center = CGPointMake(160, 240);
mySpinner.hidesWhenStopped = YES;
[self.view addSubview:mySpinner];
最后我在按钮点击时调用它:
[mySpinner startAnimating];
问题是,当我在 viewDidLoad
中调用它时,它显示并开始动画,但在按钮单击时没有动画甚至不显示。帮我解决这个问题。
提前致谢
最佳答案
我猜你的“mySpinner
”ivar 没有被正确保留或声明。
在您的 .h 文件中,将其声明为属性。即:
@property (strong) UIActivityIndicatorView *mySpinner;
然后,当您创建它时:
self.mySpinner = [[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray];
当您在按钮点击方法中引用它时:
[self.mySpinner startAnimating];
关于iphone - 如何在 iOS 中设置事件指示器 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21832895/