<分区>
我的应用程序中有一个评论部分,用户可以在其中标记他们的 friend 。将评论加载到 TableView 中时,我需要解析每条评论以查看它是否包含标记 friend 的 @
信号,然后获取该子字符串并将其转换为 UIButton
转到用户的个人资料。
我已经将 textLabel?.text
作为 String?
,但我不确定如何将 String?
的子字符串转换为一个 UIButton
。我必须使用属性字符串吗?
<分区>
我的应用程序中有一个评论部分,用户可以在其中标记他们的 friend 。将评论加载到 TableView 中时,我需要解析每条评论以查看它是否包含标记 friend 的 @
信号,然后获取该子字符串并将其转换为 UIButton
转到用户的个人资料。
我已经将 textLabel?.text
作为 String?
,但我不确定如何将 String?
的子字符串转换为一个 UIButton
。我必须使用属性字符串吗?
最佳答案
如果您需要自定义检测,并且如果您希望能够在用户点击特定单词后调用任何自定义方法,您应该首先使您的 UITextView 可选择,然后检查 NSAttributedStrings
NSLinkAttributeName
属性将指向自定义 URL 方案。 Go through this Ray Wenderlich article
关于ios - 在 Swift 中将 UILabel 子字符串转换为 UIButton,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34573030/
相关文章:
ios - 如何在 Xcode 中访问 Genstrings?
swift - Xcode 8.2 Swift 编译器错误 : "Segmentation Fault: 11"
iOS 6 bluetoothmanager 配对专用 api
ios - 附加路径组件 : does not do percentage encoding resulting in load failures in swift 3
ios - 无法将应用程序提交到 AppStore。 "Your application bundle' s 签名包含 iOS 不支持的代码签名权利”