【发布时间】:2012-01-14 08:16:59
【问题描述】:
我有一些来自服务器的文本。它可以是单行或多行文本。我必须在 UILabel 上显示文本,这对我来说没问题。问题是,我必须在查找相同文本的特定子字符串时显示 UIButton。例如文本是 Nitish\n435-234-6543\nIndia 显示如下:
Nitish
435-234-6543
India
所以,当我找到 435-234-6543 时,我必须在 435-234-6543 上显示 UIButton。
注意事项:
- 文本是动态的 - 来自服务器。以上只是一个例子。
- UIButton 将是 UILabel 的子视图。
我也尝试了不同的方法,例如 OHAttributedLabel、rectForLetterAtIndex 和 this。但没有获得成功。我的想法是,在找到子字符串时创建按钮并根据子字符串的 NSRange 设置按钮的框架。这是一种可能吗?如何做呢?还是有其他方法可以做到这一点?
我想这是我担心的方法。
【问题讨论】:
-
您想详细说明您的问题吗?我不清楚你的问题。您在标签内添加按钮时没有得到正确的矩形或问题。
-
获取子字符串所在按钮的矩形是我的问题。
标签: iphone ios nsstring uibutton nsrange