我一直在努力探索如何检测高大的textview子视图的一部分,该子视图延伸到屏幕的可见视图下方。
视图层次结构如下所示: 查看控制器 UIView(紫外线,屏幕的可见部分) UIScrollView(SV) UIView(简历,内容视图 - 包含所有元素) UITextView(电视)
当屏幕首次加载时,文本视图(TV)的一部分是可见的,该部分包含在屏幕的UV或可见部分内。滚动时,将滚动视图(SV)移动到屏幕的可见部分后面,显示文本视图中原始UIView(UV)之外的部分。
当您向下滚动时,虽然您可以看到textview的下半部分,但它们不会响应触摸。
任何人都可以提出一种方法,使整个textview能够代替甚至触摸,textview的部分延伸到可见的UIVIew以下吗?
我是否需要使UIVIew(屏幕的可见部分)大于实际的手机屏幕?或者我能做些什么。
值得注意的是,在布局视图之前,手势识别器当前已添加到viewdidload中的视图中。它会根据UIView(UV)边缘的文本数量调整视图大小的变化。但是,它不会识别原始UV底边下方的触摸。
感谢您的任何建议。
在可视化调试器中,您可以看到白色的UIView和蓝色的滚动视图。 textview的白色部分 - 相当于滚动前看到的部分 - 是可触摸的,而滚动后可见的蓝色部分则不是。