我的应用程序中有一个滚动视图,滚动视图中有很多按钮,它们之间没有任何空格......当我运行应用程序时,我无法滚动,因为我“当然”必须先触摸一个按钮,并且当我尝试滚动时,我触摸的按钮会突出显示,当我释放时.. 按钮被按下!所以我无法到达滚动视图中更下方的按钮!
所有按钮都有“内部修饰”设置。
我想这很容易修复,但我不知道如何!:P
/小白
我的应用程序中有一个滚动视图,滚动视图中有很多按钮,它们之间没有任何空格......当我运行应用程序时,我无法滚动,因为我“当然”必须先触摸一个按钮,并且当我尝试滚动时,我触摸的按钮会突出显示,当我释放时.. 按钮被按下!所以我无法到达滚动视图中更下方的按钮!
所有按钮都有“内部修饰”设置。
我想这很容易修复,但我不知道如何!:P
/小白
canCancelContentTouches
在UIScrollView
to上设置属性YES
应该允许它在检测到滚动后取消已经发送到按钮的触摸事件。那应该可以解决您的问题。
You can do what ksoderstrom said or you can auto scroll using this method for your scrolview
[self.scrollView scrollRectToVisible:textField.frame animated:YES];
textField can be a UIButton as well. This method will just move the scrollView to whatever component you specify.
Hoep it helps.
我有同样的问题,我发现在模拟器中测试它真的很难。当代码在实际设备上运行时,滚动视图按预期工作......