我有一个 UIScrollView,它的内容是用 Interface Builder 设计的。它有一个表,下面有一个 UIButton。如果按钮之前没有移动过,它会工作(touchesBegan 和 TouchUpInside 被调用),但如果它使用 'button.frame = ' 移动以响应内容增长(表格变大),它会停止响应任何触摸。
我验证了它前面没有隐藏 View ,我什至使用了bringViewToFront。
最佳答案
检查您的 UIButton 最终位置是否在 UITableView
和 UIScrollView
范围内。
有可能是你移动后,UIBUtton
被放到了bound之外,然后不响应触摸事件。
可以让您验证的一个快速设置是将 UITableView
和 UIScrollView
的 clipToBounds
属性设置为 NO
,那么所有放在边界外的内容都将不可见。
关于iphone - 在 UIScrollview 中设置框架后 UIButton 没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6110007/