草庐IT

delayscontenttouches

全部标签

ios uiscrollview delayscontenttouches 仅适用于垂直滑动

我在UIView的右侧使用了一个UIScrollView。ScrolView包含许多UIImageView项目,我只允许在ScrollView上垂直滚动。可以将ImageView项目拖到ScrollView之外以放置在另一个View上。UIScrollview设置为delaysContentTouches=YES。这允许即使在触摸其中一个内容项时也可以快速滚动栏的好功能,但另一方面,当触摸其中一个内容项以将其拖入另一个View时,它引入了大约0.15秒的小延迟.设置delaysContentTouches=NO,允许使用水平滑动手势拖动内容项,但当然不允许scrollview在垂直滑动

objective-c - delaysContentTouches 仅针对特定元素而不进行子类化?

我有一个简单的问题。在我的应用程序中,我在UIScrollView中有一些用于导航的按钮,它们会随着内容滚动。这样,当用户输入文本字段并弹出键盘时,按钮将滚动到额外的空间。但是,当我点击它们时,按钮不会立即突出显示。我知道我可以通过将delaysContentTouches设置为NO来消除这个问题,但这使得滚动几乎不可能,因为所有的UITextFields和按钮在View中也立即突出显示,窃取滚动。我找到了一种方法,仅通过UIScrollView子类不延迟按钮,所以这是一个选项,但我想知道是否还有其他方法。我通常讨厌只修复一件小事的子类化。 最佳答案

ios - UIScrollview delaysContentTouches 问题

我有UIScrollView加载了UIButtons并且在UIButton操作上我突出显示了每个的UIImageUIButton.如果我没有将delaysContentTouches设置为NO那么UIButton的高亮UIImage将不会显示非常快速地修饰UIButton。在我将delaysContentTouches属性设置为NO之后,只显示UIButton突出显示的UIImage。现在在将delaysContentTouches属性设置为NOforUIScrollView之后。我无法通过拖动UIButtons来滚动我的UIScrollView。现在我该如何解决这个问题。请给我一个建