首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >UIView动画取消任何触摸输入?

UIView动画取消任何触摸输入?
EN

Stack Overflow用户
提问于 2011-05-07 20:52:45
回答 2查看 4.7K关注 0票数 21

我在这里有一个UIScrollView,当用户滚动到页面时,我在其中添加了在屏幕中央显示标签,问题是当动画进行时,用户无法滚动到下一个页面(所有用户交互似乎都被禁用),直到动画结束。

下面是我用来显示标签的代码。

代码语言:javascript
复制
if(!scrollView.dragging)
    [UIView animateWithDuration:0.3
                          delay:0.3
                        options:UIViewAnimationOptionCurveEaseOut
                     animations:^(void){
                         [vesselNameLabel setFrame:frame];
                     }
                     completion:^(BOOL finished){}];

那么,我如何在滚动视图上摆脱这种取消用户交互的功能呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-05-08 05:01:34

好吧,我想通了。

默认情况下,UIView的块动画会阻止用户交互,要解决这个问题,您需要将UIViewAnimationOptionAllowUserInteraction作为选项之一传递。希望其他人也能使用这些信息。

票数 60
EN

Stack Overflow用户

发布于 2018-03-15 18:31:33

我们注意到了一个奇怪的行为,如果alpha变成0 ..。触摸屏将被忽略。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5921173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档