iphone - 在 UIScrollview 中设置框架后 UIButton 没有响应

标签 iphone objective-c cocoa-touch uibutton

我有一个 UIScrollView,它的内容是用 Interface Builder 设计的。它有一个表,下面有一个 UIButton。如果按钮之前没有移动过,它会工作(touchesBegan 和 TouchUpInside 被调用),但如果它使用 'button.frame = ' 移动以响应内容增长(表格变大),它会停止响应任何触摸。

我验证了它前面没有隐藏 View ,我什至使用了bringViewToFront。

最佳答案

检查您的 UIButton 最终位置是否在 UITableViewUIScrollView 范围内。

有可能是你移动后,UIBUtton被放到了bound之外,然后不响应触摸事件。

可以让您验证的一个快速设置是将 UITableViewUIScrollViewclipToBounds 属性设置为 NO ,那么所有放在边界外的内容都将不可见。

关于iphone - 在 UIScrollview 中设置框架后 UIButton 没有响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6110007/

相关文章:

iphone - iOS更新之间的常数会保持不变吗?

objective-c - iOS:如何干净地删除 UIButton socket ?

ios - 在哪里使用 CGPathRelease?

ios - 实现文件中的 Objective-C 代码结构

iphone - sqlite中的数据库被锁定错误

iphone - 如何手动删除 UITableView 中的一行?

iphone - iPhone 的 JSON 库

iphone - 如何实现全局 iPhone 异常处理?

objective-c - 如何在 View 消失时暂停并重新启动 NSTimer?

iphone - iPhone 上的 JSON POST 请求(使用 HTTPS)