我最近开始进行iOS开发,并使用Interface Builder创建了基本布局。但是,我注意到我的UIScrollView
导致UITextField
和UIButton
无法点击(直到某一点)。
这是截图。红线以上的所有内容都是可点击的,并响应触摸事件,但下面的所有内容都是/不是。
我决定将我的UIScrollView
向下移动几个像素,并注意到这条“红线”也向下移动了。在将UIScrollView
的高度从589px缩小到550px后,我现在可以单击按钮/文本字段中的任意位置(因为理论上的“红线”现在位于按钮下方)。这是截图:
所以,我的问题是,为什么UIScrollView
对我的UITextField
和UIButton
执行此操作?它看起来似乎是以某种方式重叠文本字段和按钮,尽管它看起来似乎在它们之下。有没有办法避免这种“重叠”而不必牺牲那些我放弃的39像素以防止“重叠”?
答案 0 :(得分:1)
将此代码写入viewDidLoad
函数
[self.view sendSubviewToBack:scrolView];
希望这可以帮助你..