码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 富文本格式字符 以及处理iOS8下textview设置富文本后输入bug

时间:2015-04-30 00:58:44      阅读:817      评论:0      收藏:0      [点我收藏+]

标签:

iOS的富文本设置,在iOS8下在textView的代理方法中设置textview的attributedText时,会出现富文本格式未加到text上的情况,可以在初始化时将文本属性赋给textview的typingAttributes。代码如下:

NSMutableParagraphStyle *paragraphStyle = [[NSMutableParagraphStyle alloc] init];

    paragraphStyle.lineSpacing = 7;// 字体的行间距

   UIFont  * textFont=UIFont ;

    UIColor * textColor=UIColor;

    NSDictionary *attributes = @{

                                 NSFontAttributeName:textFont,//字号大小

                                 NSParagraphStyleAttributeName:paragraphStyle,//行间距

                                 NSForegroundColorAttributeName:textColor//字体颜色

                                 };

    TextView.typingAttributes=attributes;

     [view addSubview:TextView];

但时在ios8下 会出现输入字符超过输入框高度时,再输入时无法看到最后一行,不会像iOS7一样,textview会随着输入自动滚动,需要在

- (void)textViewDidChange:(UITextView *)textView方法中 加一句代码:

[TextView scrollRangeToVisible:textView.selectedRange];

使textview的可见区域一直定位在光标处。这样在iOS8下textview的富文本输入时就不会出现,超出textview高度后,无法看到最后一行的情况。

iOS 富文本格式字符 以及处理iOS8下textview设置富文本后输入bug

标签:

原文地址:http://www.cnblogs.com/snail-007/p/4467831.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!