0

我有一个带有 NSAttribtuedString 的 UILabel,需要在字符串中找到与某个 NSRange 对应的所有 CGRect。有什么非hacky的方法可以做到这一点吗?

我正在寻找这个,因为我打算像这样在标签上覆盖突出显示视图: http://cdn.cultofmac.com/wp-content/uploads/2013/02/photo-1.jpg

我知道 UITextView 更适合于此,因为它实现了 UITextInput 协议(它具有我需要的所有方法),但由于 iOS 中的错误,我仅限于 UILabel。

我一直在寻找没有成功的解决方案。这个要点对我不起作用,我还没有找到任何 UILabel 子类来实现任何对我有帮助的方法。

有什么建议么?皮特。

4

1 回答 1

0

UILabel 没有任何方法可以从范围中查找 rect。您可以使用 UITextView (将 UITextView 可编辑属性设置为 NO) 来完成。UITextview 实现了UITextInput 协议。您可以使用 UITextInput 协议方法从范围中获取矩形

于 2013-09-01T18:25:18.320 回答