iOS 富文字格式設定字元 以及處理iOS8下textview設定富文本後輸入bug

來源:互聯網
上載者:User

標籤:

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

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.