【问题标题】:UITextField Not Responding UIScrollView Xcode 7.3UITextField 没有响应 UIScrollView Xcode 7.3
【发布时间】:2016-10-01 19:03:57
【问题描述】:

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

Here is a screen shot to help you understand the hierarchy of the 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)]; }

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

【问题讨论】:

    标签: ios objective-c uiscrollview uitextfield uitextfielddelegate


    【解决方案1】:

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

    【讨论】:

    • @Piyush Mehta 你明白我的意思了吗?
    • 感谢您的修复。内容视图的高度约束等于超级视图,这就是它不起作用的原因。
    • 是的,我也遇到过同样的情况。欢迎兄弟:-)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-08
    • 1970-01-01
    • 2016-03-26
    • 1970-01-01
    • 2023-03-26
    • 1970-01-01
    相关资源
    最近更新 更多