xCode 4.2 iOS5界面生成器无法点击IB中布局的按钮

时间:2011-11-14 21:59:12

标签: iphone objective-c layout interface-builder uibutton

我最近遇到了一个奇怪的问题:

我在UIScrollView中有一个320 x640 UIView。我在整个视图中手动定位按钮并为其分配操作。其中一个按钮的中心位于[x,y]:[287,440]。按钮是60x60。

我可以点击位于Y = 353的所有其他按钮和控件。

我看到该按钮与我的所有其他按钮位于同一级别,与它们在同一视图中。

什么原因导致我的按钮完全无法使用?我有另一个控制器,它也是“高”,并且位于“屏幕外”的按钮是可点击的。 [如果我将按钮移动到其他按钮的水平,它会按预期工作。]

这是滚动视图代码:

  self.scrollView.contentSize=CGSizeMake(320, 640);

1 个答案:

答案 0 :(得分:0)

有些事情正在掩盖它。尝试循环遍历所有子视图并打印origin.y相对于scrollview origin.y,然后高度加相对位置。在viewWillAppear中执行此操作。请注意,自动调整行为可以在viewDidLoad之后立即启动并欺骗您。这就是我之前发生的事情。某处会有重叠。

如果没有通过它,可以稍后在家发布代码示例。