UITextField没有响应UIScrollView Xcode 7.3

时间:2016-06-02 07:18:47

标签: ios objective-c uiscrollview uitextfield uitextfielddelegate

UIScrollView中的ViewControllerUIScrollView中的ContentView。 内容视图中还有其他各种视图,以便了解所使用的labelstextfields更具可读性

Here is a screen shot to help you understand the hierarchy of the viewcontroller

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

即。如果在启动UItextFields时可以看到前三个viewController(4.0"设备),则可以对其进行修改,或者UItextFields可见前五个viewController启动(5.7"设备)它们可以被编辑,而其余部分不响应用户交互

我已经通过更改所有LabelsTextFieldsViews的背景颜色来检查它们是否在重叠或不重叠。什么都不重叠,一切都在他们应该的位置。

scrollView

中为viewDidLayoutSubviews设置了内容大小
-(void)viewDidLayoutSubviews {
[self.scrollView setContentSize:CGSizeMake([UIScreen mainScreen].bounds.size.width, 1724)]; }

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

1 个答案:

答案 0 :(得分:0)

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