我有一些来自服务器的文字。它可以是单行或多行文本。我必须在UILabel上显示文本,这对我来说没有问题。问题是,我必须在找到相同文本的特定子字符串时显示UIButton。例如,文本为Nitish \ n435-234-6543 \ nIndia,其显示如下:
Nitish
435-234-6543
India
所以,当我找到435-234-6543时,我必须在435-234-6543上显示UIButton。
注意:
我也尝试过类似[[OHAttributedLabel,rectForLetterAtIndex和this等方式。但是没有成功。我的想法是,在找到子字符串时创建按钮,并基于子字符串的NSRange设置按钮的框架。这有可能吗?怎么做到呢?还是有其他方法可以做到这一点?
我想这是我担心的方法。假设。您从Web服务获得的动态字符串是:“ Nitesh-56789-Test”。
这里您必须使用sizeWithFont方法通过动态高度宽度计算来找出所有标签和按钮的框架。
1)简易解决方案: