iOS - UITextView上的链接不适用于UIScrollView

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS - UITextView上的链接不适用于UIScrollView相关的知识,希望对你有一定的参考价值。

我在UIScrollView上有一个UITextView。文本视图包含一些链接。如果文本视图最初位于屏幕外并滚动到视图中,则链接不起作用。如果textview最初位于屏幕中,则链接可以正常工作。

有人知道解决方案吗?

答案

我自己得到了解决方案。 UIScrollView上的内容UIView的高度正在解决问题。内容视图的高度等于scrollview的高度。但是,子视图的总高度要大得多。尽管所有内容都显示正确,但内容视图边界之外的用户交互未正确传递给子视图。

因此,我覆盖viewWillLayoutSubviews并手动更新内容视图的高度约束。链接工作正常。

以上是关于iOS - UITextView上的链接不适用于UIScrollView的主要内容,如果未能解决你的问题,请参考以下文章

UITextView - 在 XCode 5 上设置字体不适用于 iOS 6

UITextView - 在 XCode 5 上设置字体不适用于 iOS 6

FBSDKShareLinkContent 不适用于 iOS 上的少数链接

React native Linking open url不适用于ios上的facebook链接

iOS 7 + Calabash:带有 NSLinkAttributeName 的 UITextView 和链接上的可访问性不起作用

为啥“错误:'UITextView'之前的预期说明符限定符列表”(但不适用于其他视图类型!)