Hel*_*miB 9 iphone core-animation objective-c uiviewanimation
我有一个视图UIButton,UITextField以及UIImageView为背景.
在viewDidLoad我尝试UIImageView使用块从alpha = 0到alpha = 1的动画.这是非常基本的,这是代码:
[UIView animateWithDuration:1.5 animations:^(void){
((UIView*)[self.view viewWithTag:123]).alpha = 1;
}completion:^(BOOL finished){
}];
Run Code Online (Sandbox Code Playgroud)
这工作正常.但在1.5秒的动画期间,我在当前视图中的触摸似乎被禁用.在动画完成之前,我无法单击任何按钮或textFields.
提前致谢
d.l*_*dev 29
您应该使用选项UIViewAnimationOptionAllowUserInteraction,如以下示例所示:
[UIView animateWithDuration:1.0
delay:0
options:UIViewAnimationOptionAllowUserInteraction
animations:^{ myView.alpha = 0.5; }
completion:NULL];
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2942 次 |
| 最近记录: |