0

我正在开发这个应用程序,我在屏幕上有一个 UITextView,其中包含如下文本:

      1
     121
    12321
   1234321
  123454321
 12345654321
1234567654321

除了这个 UITextView,我还有 7 个 UIbuttons 1、2、3、4、5、6、7。当点击相应的 UIbutton 时,我想在 UITextview 中使单个数字变为粗体。例如,按下 UIButton 1 将使所有1变为粗体。

我只是想知道是否有任何 NSString 关联方法或 UITextView 方法允许我解析它的内容以获得可以让我实现我的问题的特定字符。

4

1 回答 1

0

有许多 NSString 方法可以帮助解析字符串中的项目:

– rangeOfCharacterFromSet:
– rangeOfCharacterFromSet:options:
– rangeOfCharacterFromSet:options:range:
– rangeOfString:
– rangeOfString:options:
– rangeOfString:options:range:
– rangeOfString:options:range:locale:
– enumerateLinesUsingBlock:
– enumerateSubstringsInRange:options:usingBlock:

但是,用粗体显示一个字符的字符串并不容易。您可能必须使用 CoreText 例程才能到达那里。观看有关使用 CoreText 的 WWDC 会议可能对您有好处

于 2012-07-31T22:10:37.833 回答