1

我现在遇到的问题是里面有一个UITextView组件UIScrollView,那个UITextView组件会干扰滚动UIScrollView,即当用户的手指在上面UITextView滚动整个UIScrollView时,屏幕不会滚动。中的内容UITextView是动态的,即UITextView组件的大小是动态的。最坏的情况是整个屏幕都被 占据,UITextView用户根本无法滚动屏幕。

UITextView禁用编辑。我之所以选择UITextView不是,是UILabel因为我想在提供的文本中检测电话号码和链接,并在用户单击电话号码或链接时利用内置功能调用拨号程序和浏览器。

任何关于我如何解决这个问题的建议或任何关于为什么会发生这种情况的线索都值得赞赏!谢谢。

4

3 回答 3

1

UITextView 继承自 UIScroll 视图,因此它有一个属性 scrollEnabled。只是把它假!

于 2013-07-17T03:31:43.400 回答
1

如果您使用的是故事板或 nib 文件,请选择UITextView并取消选中 Interface Builder 中的 Scrolling Enabled。

取消选中启用滚动

否则,请执行以下操作:

textView.scrollEnabled = NO;
于 2013-07-17T06:53:32.897 回答
0

除了属性之外scrollEnabled,您还具有userInterationEnabled禁用(如果将其设置为FALSE/ NO)视图上的任何触摸事件(当然包括滚动)的属性。希望它有所帮助,特别是对于其他情况,因为在您的情况下,它与禁用滚动具有相同的效果。

于 2013-07-17T08:18:25.917 回答