UITextField Not Responding UIScrollView Xcode 7.3



我的ViewController中有一个UIScrollViewUIScrollView中有ContentView。内容视图中还有各种其他视图,以使对所用labelstextfields的理解更具可读性

以下是帮助您理解viewcontroller层次结构的屏幕截图

所有约束都设置正确。我可以看到views,因为它们在所有大小的设备上的故事板中对齐,在所有textFieldsUIViews上都启用了userInteraction(我三次选中)。当视图控制器启动时,我仍然无法编辑屏幕上不立即可见的文本字段上的文本。

即,如果前三个UItextFieldsviewController启动时可见(4.0"设备),则可以对其进行编辑,或者如果前五个UItextFieldsviewController启动(5.7"设备)时可见,则可以进行编辑,而其余的则不响应用户交互

我已经通过改变所有LabelsTextFieldsViews的背景色来检查它们在任何情况下是否重叠。没有任何东西与任何东西重叠,都在它们应该在的地方。

viewDidLayoutSubviews中为scrollView设置了内容大小

-(void)viewDidLayoutSubviews {
[self.scrollView setContentSize:CGSizeMake([UIScreen mainScreen].bounds.size.width, 1724)]; }

无论代码运行的设备大小如何,Height 1724都不会改变

请检查scrollviewcontentview的内容视图大小或设置背景颜色。我认为Contenview的规模并没有增加。

最新更新