gpt4 book ai didi

iphone - 展开和折叠动画在 ios6 中不起作用

转载 作者:行者123 更新时间:2023-11-29 04:05:59 25 4
gpt4 key购买 nike

我正在开发UIView。该 View 在单击按钮时展开和折叠。它可以在 iOS<=5 上运行,但不能在 iOS6 上运行。您能更正我的代码或解释一下吗?

谢谢。

我的代码:

    CGFloat x= 60,y = 391,w1=210,h1=48;
[ViewShare setHidden:YES];
[UIView beginAnimations:@"animationOff" context:NULL];
[UIView setAnimationDuration:0.2f];
[ViewShare setFrame:CGRectMake(x, y, w1, h1)];
[UIView commitAnimations];

Ref Page

谢谢..

最佳答案

Mani,你应该使用基于 block 的动画,因为 iOS 4.0 之后不鼓励使用提交动画。

如果你尝试跨很多IOS,并尝试使用“已弃用”的方法,会有很多GUI错误代码。顺便说一句,您的代码是正确的。

如果您不使用 4.0 之前的 IOS,请改用

animateWithDuration:animations:completion:

这是一个例子:

[UIView animateWithDuration: 0.2f
animations:^{
[ViewShare setFrame:CGRectMake(60, 391, 210, 48)];
}
completion:^(BOOL finished){
// what you want when the animation is done
}];

请注意,有时,您需要根据 iOS 版本切换行为,它总是与 GUI 相关。这让我非常紧张。 :)

关于iphone - 展开和折叠动画在 ios6 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15218950/

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