ios - UITextView如何以编程方式编辑一些字符串?

标签 ios objective-c uitextview

我在UITextView中使用此代码

nsstring *var = @"2013 11 30 this is an example";

    NSRange isRange30Nov = [fechaHorarios rangeOfString:@"20131130" options:NSCaseInsensitiveSearch];
    if(isRange30Nov.location == 0) {
        // FOUND
    }

并且需要将UITextView中的日期改为粗体,该怎么办?
谢谢!!

最佳答案

您可以使用属性字符串来实现:

    NSMutableAttributedString *attrString = [[NSMutableAttributedString alloc] initWithString:var];

    [attrString beginEditing];
    [attrString addAttribute:NSFontAttributeName
                       value:myFontBold
                       range:isRange30Nov];

    [attrString endEditing];

关于ios - UITextView如何以编程方式编辑一些字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19570887/

相关文章:

ios - 获取 UITextView 中特定字符串每次出现的 Y 坐标以进行行编号

ios - Swift - 限制 UITextview 行中的字符数

ios - (iOS,Xcode)有什么方法可以覆盖 "tap status bar to scroll up"行为吗?

ios - 检测应用程序在加载期间崩溃/上次运行时崩溃?

ios - UIButton - 复选标记未显示

objective-c - 一些恼人的警告仍然让应用程序工作但想删除

objective-c - NSString 属性 : copy or retain?

ios - Flash CS5 iOs 文档

ios - 使用 UIImageJPEGRepresentation() 时无法将 NSData 转换为 NSString?

ios - 在 ViewController 中调用 App delegate 数组