我目前关注以下问题:
我开始动画,其中触发了2个对象属性.
代码是:
[UIView animateWithDuration:0.3 animations:^{
greyscaleImage.alpha = 1;
activityIndicator.alpha = 1;
} completion:^(BOOL f){
if(f)
{
[activityIndicator startAnimating];
}
}];
Run Code Online (Sandbox Code Playgroud)
哪个工作正常.
我发现的唯一问题是,当持有此activityIndicator和greyscaleImage的视图被释放时,我有0.3秒的更改来崩溃应用程序.
为了更清楚,请想象一下ViewController,它的视图通过默认的iOS模式-View方式呈现.现在触发该动画,需要2分钟.在达到2分钟之前,你会发现动画很无聊,你想要忽略那个视图.现在,发布了view,activityIndicator和greyscaleImage,动画o/c无法知道该怎么做.
所以我想知道,这里做什么+为什么调试器指向
} completion:^(BOOL f){
Run Code Online (Sandbox Code Playgroud)
而不是例如[activityIndicator ...
有没有办法,允许用户在2分钟结束前解除视图?
最好的祝福
我目前想知道在点击选项卡时通过TabBarController在ViewController中调用哪个init-Method.
我测试过
init,initWithStyle,initWithFrame,initWithNibName:andbundle ..
但如果它们似乎被称为非.
任何想法,哪一个是正确的?
出于逻辑原因,我不想在这里使用viewDidAppear/Load ..
任何线索?
谢谢,丹尼尔