iOS-在UIScrollView中点击按钮动画

iOS-在UIScrollView中点击按钮动画,ios,objective-c,cocoa-touch,uiscrollview,Ios,Objective C,Cocoa Touch,Uiscrollview,因此,我有一个主视图,它是一个UIScrollView,我将所有元素(UIButtons、UITextFields、UILabels等)添加到其中 我遇到的问题是,当我点击一个按钮时,该按钮将执行它应该执行的操作,但是我不会看到按下的动画出现。 我只能在按住大约半秒的情况下才能看到动画 我相信这与UIScrollView一开始似乎认为我在尝试滚动这一事实有关,但我不确定 如果您有任何建议,我们将不胜感激。我希望按钮在按下时立即出现动画。这很可能是由于延迟内容切换设置为“是”(默认设置)造成的。根

因此,我有一个主视图,它是一个UIScrollView,我将所有元素(UIButtons、UITextFields、UILabels等)添加到其中

我遇到的问题是,当我点击一个按钮时,该按钮将执行它应该执行的操作,但是我不会看到按下的动画出现。 我只能在按住大约半秒的情况下才能看到动画

我相信这与UIScrollView一开始似乎认为我在尝试滚动这一事实有关,但我不确定


如果您有任何建议,我们将不胜感激。我希望按钮在按下时立即出现动画。

这很可能是由于延迟内容切换设置为“是”(默认设置)造成的。根据UIScrollView文档:

delaysContentTouch
一个布尔值,用于确定 滚动视图延迟了触摸手势的处理

@属性(非原子)布尔延迟内容接触

讨论

如果此属性的值为“是”,则滚动视图会延迟处理 触摸手势,直到它可以确定滚动是否是目的。 如果该值为否,滚动视图将立即调用 ToucheShouldBegin:withEvent:inContentView:。默认值为“是”


在UIScrollView上将此属性设置为“否”,触摸将立即传递到元素。

这很可能是由于将delaysContentTouches设置为“是”(默认值)造成的。根据UIScrollView文档:

delaysContentTouch
一个布尔值,用于确定 滚动视图延迟了触摸手势的处理

@属性(非原子)布尔延迟内容接触

讨论

如果此属性的值为“是”,则滚动视图会延迟处理 触摸手势,直到它可以确定滚动是否是目的。 如果该值为否,滚动视图将立即调用 ToucheShouldBegin:withEvent:inContentView:。默认值为“是”


在UIScrollView上将此属性设置为“否”,触摸将立即传递到元素。

这很可能是由于将delaysContentTouches设置为“是”(默认值)造成的。根据UIScrollView文档:

delaysContentTouch
一个布尔值,用于确定 滚动视图延迟了触摸手势的处理

@属性(非原子)布尔延迟内容接触

讨论

如果此属性的值为“是”,则滚动视图会延迟处理 触摸手势,直到它可以确定滚动是否是目的。 如果该值为否,滚动视图将立即调用 ToucheShouldBegin:withEvent:inContentView:。默认值为“是”


在UIScrollView上将此属性设置为“否”,触摸将立即传递到元素。

这很可能是由于将delaysContentTouches设置为“是”(默认值)造成的。根据UIScrollView文档:

delaysContentTouch
一个布尔值,用于确定 滚动视图延迟了触摸手势的处理

@属性(非原子)布尔延迟内容接触

讨论

如果此属性的值为“是”,则滚动视图会延迟处理 触摸手势,直到它可以确定滚动是否是目的。 如果该值为否,滚动视图将立即调用 ToucheShouldBegin:withEvent:inContentView:。默认值为“是”

在UIScrollView上将此属性设置为“否”,触摸将立即传递到元素