我正在创建一个有UITextFields
的注册视图。所有这些都设置为userInteractionEnabled
,代理设置为“文件所有者”。触摸后,前8个文本字段将启用。但是,以下6将不会对触摸做出响应。我基本上只是把它扔到那里看看是否有任何其他iOS开发人员遇到过这样的问题。在View Controller中,我只有在触摸“提交”按钮时使用正则表达式验证电子邮件字段的代码。以及设置contentSize
的{{1}}的代码。我会发布下面的整个scrollView
。
.m
答案 0 :(得分:2)
找出解决方案 - 但有点像错误 - 你可以删除滚动视图下的视图并在scrollview本身中包含所有元素,然后一切正常。主要问题是wrt heirarchy - scrollview => view => textview并且视图的高度不可更改,因此无法选择任何内容的问题,因为它们在视图外部 - 你可以通过将背景颜色设置为那种观点。
如果您需要视图的属性或具有相同的heirarachy,那么首先创建一个主视图,然后滚动该主视图的大小视图和相同大小的子视图,然后对它们进行处理(可以增加视图的高度) ,在下面添加文本字段,然后将大小恢复到正常值 - 460)