小编use*_*126的帖子

Xcode 9 UITextView链接不再可点击

在此之前的Xcode 9和iOS 11我有一个UITextViewUITableViewCell包含多个链接.每个链接都按预期工作,但自升级到iOS 11和Xcode 9后,链接不再有效.

UITextView似乎无法识别任何func textView(_ textView: UITextView, shouldInteractWith URL: URL, in characterRange: NSRange, interaction: UITextItemInteraction) -> Bool从不触发的触摸交互.

升级后有没有其他人发现同样的问题?

uitextview ios11

9
推荐指数
1
解决办法
1638
查看次数

UITextViewDelegate函数应该与Xcode 8.0中的URL交互

我创建了一个带有可检测链接的UITextView但是我无法使用UITextView委托函数'shouldinteractwithURL'.

我收到一个警告,实例方法几乎匹配另一个实例方法.我已经查看了委托函数,并且已经为ios 10.0更新了'shouldinteractwithURL'函数但是我想使用与ios 9兼容的函数版本.但是,即使我使用新版本并设置了部署目标到了ios 10,我得到了相同的警告,但仍未调用该函数(我已正确发送了textview委托).

Xcode建议的解决方案是将函数设为私有或添加@nonobjc.这些都不起作用,所以点击链接时没有任何反应.

有没有其他人有这个问题或者这是Xcode 8.0的问题?

xcode uitextview swift

2
推荐指数
1
解决办法
2943
查看次数

标签 统计

uitextview ×2

ios11 ×1

swift ×1

xcode ×1