ios - 处理 iOS TextView 中的按钮

标签 ios swift uiscrollview textview

我在 TextView 中显示一条信息,其中包含电话号码和 mail_id,点击用户应该能够调用该联系人的号码,因为我在该特定位置添加了一个按钮。

当用户滚动时,按钮不会滚动,只有文本会滚动。

所以我调用了 Textview & ScrollView Delegate 并获取了 ScrollView 的偏移值。这样我就可以设置按钮框架。

func scrollViewDidScroll(_ scrollView: UIScrollView){
    let rol_y = aboutTextView.contentOffset.y;
    let rol_x = aboutTextView.contentOffset.x;

    print("\(rol_x),\(rol_y)")

}

获取偏移值后,如何设置框架..?

这个方法有效吗..?

或者

我怎样才能做到这一点...?

最佳答案

只需在 Storyboard中选择 UITextView,然后转到“显示属性检查器”,然后在数据检测器中选择电话号码和链接。

enter image description here

关于ios - 处理 iOS TextView 中的按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43534773/

相关文章:

ios - 无法运行 iOS UI 自动化的命令行

ios - 在显示 View 之前未加载来自 NIB 的 socket

iphone - managedObjectModel 为 nil(无法使用 nil 模型创建 NSPersistentStoreCoordinator)

swift - 类似于 Finder 应用程序 NSOutlineView Cocoa Swift 的拖放

ios - 如何让 CAShapeLayer 快速处理约束?

ios - swift 可编码 : How to encode top-level data into nested container

ios - Swift:无法更新 Firebase 数据库值

iphone - iOS中UITableviewCell子view中Scrollview的触摸事件

ios - 为简单的触摸调用 scrollViewDidEndDecelerating

ios - UIScrollView 中 UILabel 中的像素化文本,均具有透明背景