【发布时间】:2018-06-03 22:51:32
【问题描述】:
我在 UIScrollView 上有一个 UITextView。文本视图包含一些链接。如果文本视图最初位于屏幕外并滚动到视图中,则链接不起作用。如果 textview 最初在屏幕中,则链接可以正常工作。
有人知道解决办法吗?
【问题讨论】:
标签: ios scroll hyperlink uiscrollview uitextview
我在 UIScrollView 上有一个 UITextView。文本视图包含一些链接。如果文本视图最初位于屏幕外并滚动到视图中,则链接不起作用。如果 textview 最初在屏幕中,则链接可以正常工作。
有人知道解决办法吗?
【问题讨论】:
标签: ios scroll hyperlink uiscrollview uitextview
我自己找到了解决方案。造成问题的是 UIScrollView 上内容 UIView 的高度。内容视图的高度等于滚动视图的高度。但是,子视图的总高度要大得多。尽管一切似乎都正确显示,但内容视图范围之外的用户交互并未正确传递给子视图。
所以,我重写 viewWillLayoutSubviews 并手动更新内容视图的高度约束。链接现在工作正常。
【讨论】: