ios - 在 Swift 中将 UILabel 子字符串转换为 UIButton

标签 ios swift

<分区>

我的应用程序中有一个评论部分,用户可以在其中标记他们的 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 - 为什么 nil 合并运算符 ??返回零?

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 不支持的代码签名权利”

ios - swift:细胞中的图像

iphone - 使用 monotouch 的 iPhone 中的 Accordion 菜单样式

iOS 11 如何在导航栏中创建联系人详细信息?

ios - 根据条件将数组合并到字典中?