在UILabel中查找子字符串的坐标

Nit*_*ish 3 iphone nsstring uilabel

我有一个来自服务器的字符串,我在UILabel上显示.它在该字符串中,我正在识别一些特定的子字符串.我想在子字符串上放置一个按钮(按钮将是UILabel的子视图).为此,我需要子串坐标.我经历了这个要点,但我无法理解它.

假设我的完整字符串是abc,567-324-6554,纽约.我想在按钮上显示567-324-6554,我需要它的坐标.如何使用上面的链接查找子串的坐标?

ris*_*shi 5

您可以使用以下方式计算 -

CGSize stringSize = [string sizeWithFont:myFont 
                       constrainedToSize:maximumSize 
                           lineBreakMode:self.myLabel.lineBreakMode];
Run Code Online (Sandbox Code Playgroud)

现在新职位 -

x = self.myLabel.frame.origin.x + stringSize.width
Run Code Online (Sandbox Code Playgroud)

对于y,类似地,您需要考虑x的代码.