小编the*_*nke的帖子

如何取消UIViews基于块的动画?

我目前关注以下问题:

我开始动画,其中触发了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)

哪个工作正常.

我发现的唯一问题是,当持有此activityIndi​​cator和greyscaleImage的视图被释放时,我有0.3秒的更改来崩溃应用程序.

为了更清楚,请想象一下ViewController,它的视图通过默认的iOS模式-View方式呈现.现在触发该动画,需要2分钟.在达到2分钟之前,你会发现动画很无聊,你想要忽略那个视图.现在,发布了view,activityIndi​​cator和greyscaleImage,动画o/c无法知道该怎么做.

所以我想知道,这里做什么+为什么调试器指向

  } completion:^(BOOL f){
Run Code Online (Sandbox Code Playgroud)

而不是例如[activityIndi​​cator ...

有没有办法,允许用户在2分钟结束前解除视图?

最好的祝福

uiviewanimation ios

20
推荐指数
2
解决办法
2万
查看次数

iOS TabBarController/inits ViewControllers中的init-method?

我目前想知道在点击选项卡时通过TabBarController在ViewController中调用哪个init-Method.

我测试过

init,initWithStyle,initWithFrame,initWithNibName:andbundle ..

但如果它们似乎被称为非.

任何想法,哪一个是正确的?

出于逻辑原因,我不想在这里使用viewDidAppear/Load ..

任何线索?

谢谢,丹尼尔

sdk uitabbarcontroller ios

1
推荐指数
1
解决办法
492
查看次数

标签 统计

ios ×2

sdk ×1

uitabbarcontroller ×1

uiviewanimation ×1