UITextField 不响应 UIScrollView Xcode 7.3
UITextField Not Responding UIScrollView Xcode 7.3
我的 ViewController
中有一个 UIScrollView
,UIScrollView
中有一个 ContentView。
内容视图中还有各种其他视图,使对使用的 labels
和 textfields
的理解更具可读性
Here is a screen shot to help you understand the hierarchy of the viewcontroller
所有约束都已正确设置我可以看到 views
,因为它们在所有尺寸的设备上的故事板中对齐,在所有 textFields
和 UIViews
上启用了 userInteraction(我检查了三次)仍然无法编辑启动视图控制器时屏幕上不会立即显示的文本字段上的文本。
即如果前三个 UItextFields
在 viewController
启动时可见(4.0" 设备),则可以对其进行编辑,或者前五个 UItextFields
在 viewController
启动时可见(5.7" 设备)它们可以被编辑,而其余的不响应用户交互
我已经通过更改所有 Labels
、TextFields
和 Views
的背景颜色来检查它们是否在任何情况下重叠。没有任何东西重叠,都在它们应该在的地方。
在 viewDidLayoutSubviews
中为 scrollView
设置了内容大小
-(void)viewDidLayoutSubviews {
[self.scrollView setContentSize:CGSizeMake([UIScreen mainScreen].bounds.size.width, 1724)]; }
无论代码所在的设备尺寸如何,高度1724都不会改变运行
请检查 scrollview
和 contentview
的内容视图大小或设置背景颜色。我认为 Contenview 的大小没有增加。
我的 ViewController
中有一个 UIScrollView
,UIScrollView
中有一个 ContentView。
内容视图中还有各种其他视图,使对使用的 labels
和 textfields
的理解更具可读性
Here is a screen shot to help you understand the hierarchy of the viewcontroller
所有约束都已正确设置我可以看到 views
,因为它们在所有尺寸的设备上的故事板中对齐,在所有 textFields
和 UIViews
上启用了 userInteraction(我检查了三次)仍然无法编辑启动视图控制器时屏幕上不会立即显示的文本字段上的文本。
即如果前三个 UItextFields
在 viewController
启动时可见(4.0" 设备),则可以对其进行编辑,或者前五个 UItextFields
在 viewController
启动时可见(5.7" 设备)它们可以被编辑,而其余的不响应用户交互
我已经通过更改所有 Labels
、TextFields
和 Views
的背景颜色来检查它们是否在任何情况下重叠。没有任何东西重叠,都在它们应该在的地方。
在 viewDidLayoutSubviews
scrollView
设置了内容大小
-(void)viewDidLayoutSubviews {
[self.scrollView setContentSize:CGSizeMake([UIScreen mainScreen].bounds.size.width, 1724)]; }
无论代码所在的设备尺寸如何,高度1724都不会改变运行
请检查 scrollview
和 contentview
的内容视图大小或设置背景颜色。我认为 Contenview 的大小没有增加。