由于UIScrollView放置,UIButton和UITextField无法点击?

时间:2013-01-02 14:48:47

标签: ios uiscrollview interface-builder

我最近开始进行iOS开发,并使用Interface Builder创建了基本布局。但是,我注意到我的UIScrollView导致UITextFieldUIButton无法点击(直到某一点)。

这是截图。红线以上的所有内容都是可点击的,并响应触摸事件,但下面的所有内容都是/不是。

Red line screenshot indicating clickability/response to touch events

我决定将我的UIScrollView向下移动几个像素,并注意到这条“红线”也向下移动了。在将UIScrollView的高度从589px缩小到550px后,我现在可以单击按钮/文本字段中的任意位置(因为理论上的“红线”现在位于按钮下方)。这是截图:

After moving the UIScrollView down, I can now click the button/text field

所以,我的问题是,为什么UIScrollView对我的UITextFieldUIButton执行此操作?它看起来似乎是以某种方式重叠文本字段和按钮,尽管它看起来似乎在它们之下。有没有办法避免这种“重叠”而不必牺牲那些我放弃的39像素以防止“重叠”?

1 个答案:

答案 0 :(得分:1)

将此代码写入viewDidLoad函数

[self.view sendSubviewToBack:scrolView];

希望这可以帮助你..