Xcode滚动按钮

时间:2012-05-10 15:19:22

标签: objective-c ios button scroll touch

我的应用程序中有一个scrollview,在scrollview中有很多按钮,它们之间没有任何空格......当我运行应用程序时,我无法滚动,因为我“当然”必须触摸一个按钮首先,我尝试滚动,我触摸的按钮突出显示,当我释放..按下按钮!所以我无法触及滚动视图中更下方的按钮!

所有按钮都设置为“内部触摸”..

我想这很容易修复,但我不知道怎么做! :P

/菜鸟

3 个答案:

答案 0 :(得分:1)

canCancelContentTouches上的属性UIScrollView设置为YES应该允许它在检测到滚动后取消已经发送到按钮的触摸事件。这应该可以解决你的问题。

答案 1 :(得分:0)

您可以执行ksoderstrom所说的内容,也可以使用此方法为您的滚动视图自动滚动

[self.scrollView scrollRectToVisible:textField.frame animated:YES];

textField也可以是UIButton。此方法只会将scrollView移动到您指定的任何组件。

让它有所帮助。

答案 2 :(得分:0)

我遇到了同样的问题,我发现在模拟器中测试它真的很难。当代码在实际设备上运行时,滚动视图按原样运行......