gpt4 book ai didi

iphone - 如果 View 消失,则永远不会调用 uiview animate 的完成 block

转载 作者:可可西里 更新时间:2023-11-01 03:13:47 25 4
gpt4 key购买 nike

我注意到一些奇怪的行为。当我启动动画并更改 View ( View 不会关闭!)时,永远不会调用完成处理程序。

[UIView animateWithDuration:0.1f 
delay:0.0f
options:UIViewAnimationCurveEaseOut
animations:^(void){
[myView setHidden:YES];
myLabel.alpha = 0.0f;
someOtherView.frame = CGRectMake(130, bubbleBigRect.origin.y, 61, 65);
[button setHidden:YES];
}
completion:^(BOOL finished){
NSLog(@"Complete %d",finished);
[imageVIew setImage:[UIImage imageNamed:@"myPng.png"]];
}];
}

有什么解决办法吗?

最佳答案

不知道在哪里写它,但我得到了和你一样的东西,但在我的情况下,有时会调用完成 block 。这可能是同一回事。
我发现如果在动画 block 中没有任何东西是动画的——例如,如果您将 alpha=0 设置为 uiview,即 alpha 已经为 0,或者您将 UIScrollView 的内容偏移量设置为相同的内容偏移量(就像我的情况) ,未调用完成 block 。

关于iphone - 如果 View 消失,则永远不会调用 uiview animate 的完成 block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9063388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com