gpt4 book ai didi

ios - UISlider 在 iOS7 中没有动画

转载 作者:IT王子 更新时间:2023-10-29 07:47:20 27 4
gpt4 key购买 nike

当我从 iOS 6 切换到 iOS 7 设计时,我注意到使用方法 setValue:animated: 不再为滑动过程设置动画。有没有其他人遇到过这个问题并找到了解决方案?

我将添加一些代码来表明我没有做任何复杂的事情:

//Variable declaration
IBOutlet UISlider *s; //Connected in the .xib

//Button pressed
- (IBAction)buttonPressed:(id)sender
{
[s setValue:1 animated:YES];
}

按下按钮后它直接跳到 1。

最佳答案

向后兼容 iOS 4 解决方案/解决方法:

[UIView animateWithDuration:1.0 animations:^{
[_sliderTest setValue:0.90 animated:YES];
}];

似乎 iOS 7 不会动画,除非您同时指定此 block 和 animated:YES。 iOS 6.0 似乎忽略了动画 block 并执行它自己的内部 block 。有点奇怪。将持续时间指定为 2.0,以查看 iOS 7 的动画速度是使用相同代码的 iOS 6 的两倍。

关于ios - UISlider 在 iOS7 中没有动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19055645/

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