zoukankan      html  css  js  c++  java
  • IOS之TextView属性设置

    UIFontDescriptor *bodyFontDescriptor = [UIFontDescriptor preferredFontDescriptorWithTextStyle:UIFontTextStyleBody];
        self.textView.font = [UIFont fontWithDescriptor:bodyFontDescriptor size:0];
     
        self.textView.textColor = [UIColor blackColor];
        self.textView.backgroundColor = [UIColor whiteColor];
        self.textView.scrollEnabled = YES;
     
        // Let's modify some of the attributes of the attributed string.
        // You can modify these attributes yourself to get a better feel for what they do.
        // Note that the initial text is visible in the storyboard.
        NSMutableAttributedString *attributedText = [[NSMutableAttributedString alloc] initWithAttributedString:self.textView.attributedText];
     
        NSString *text = self.textView.text;
     
        // Find the range of each element to modify.
        NSRange boldRange = [text rangeOfString:NSLocalizedString(@"bold", nil)];
        NSRange highlightedRange = [text rangeOfString:NSLocalizedString(@"highlighted", nil)];
        NSRange underlinedRange = [text rangeOfString:NSLocalizedString(@"underlined", nil)];
        NSRange tintedRange = [text rangeOfString:NSLocalizedString(@"tinted", nil)];
     
        // Add bold.
        UIFontDescriptor *boldFontDescriptor = [self.textView.font.fontDescriptor fontDescriptorWithSymbolicTraits:UIFontDescriptorTraitBold];
        UIFont *boldFont = [UIFont fontWithDescriptor:boldFontDescriptor size:0];
        [attributedText addAttribute:NSFontAttributeName value:boldFont range:boldRange];
     
        // Add highlight.
        [attributedText addAttribute:NSBackgroundColorAttributeName value:[UIColor aapl_applicationGreenColor] range:highlightedRange];
     
        // Add underline.
        [attributedText addAttribute:NSUnderlineStyleAttributeName value:@(NSUnderlineStyleSingle) range:underlinedRange];
     
        // Add tint.
        [attributedText addAttribute:NSForegroundColorAttributeName value:[UIColor aapl_applicationBlueColor] range:tintedRange];
     
        // Add an image attachment.
        NSTextAttachment *textAttachment = [[NSTextAttachment alloc] init];
        UIImage *image = [UIImage imageNamed:@"text_view_attachment"];
        textAttachment.image = image;
        textAttachment.bounds = CGRectMake(0, 0, image.size.width, image.size.height);
     
        NSAttributedString *textAttachmentString = [NSAttributedString attributedStringWithAttachment:textAttachment];
        [attributedText appendAttributedString:textAttachmentString];
     
        self.textView.attributedText = attributedText;
  • 相关阅读:
    String.PadLeft()
    数据生成树 新增
    SQL允许你用EXECUTE执行一个变量中定义的SQL语句,并且允许你在被执行的SQL语句中,再次嵌套入一个变量定义的语句,并且再次在其中用EXECUTE执行它
    获取SqlConnection的统计信息
    页面缓存 OutputCache
    将小写金额转换成大写
    判断是否枚举中的匹配项
    js获取系统时间的几种方法<一> 《网摘学习》
    将指定文件夹(路径)下的所有内容copy到目标文件夹(路径)下的方法
    50个优美的句子<摘自网上>
  • 原文地址:https://www.cnblogs.com/wcLT/p/4745857.html
Copyright © 2011-2022 走看看