通過UITextView實現(xiàn)簡單的富文本內(nèi)容編輯呢灶,功能按鈕包裝時遇到些問題那伐,簡單記錄如下
1、通過UIToolbar將字體設(shè)置功能羅列出來啸蜜,由于功能過多,通過UIScrollView進行滑動控制
1)UIScrollView不能滾動
解決:在storyboard中辈挂,拖出一個UIScrollView衬横,為UIScrollView設(shè)置寬高以及距離上下左右的約束,在UIScrollView中添加View终蒂,為View設(shè)置上下左右的約束為0蜂林,設(shè)置View和UIScrollView等寬(Equal Width),View實際就是UIScrollView的內(nèi)容顯示部分拇泣,讓View的等寬線為80噪叙,當(dāng)大于屏幕寬度時就可以滾動。
2)UIScrollView超出屏幕的內(nèi)容霉翔,無法進行編輯
解決:設(shè)置ViewController的Simulated Size為Freeform
2睁蕾、UIToolbar跟隨軟鍵盤彈出收起
參考:https://blog.csdn.net/walkerwqp/article/details/51325643
3、UITextView沒有自帶的提示語,通過在UITextView上添加UILabel子眶,監(jiān)聽textViewDidChange來顯示
func?textViewDidChange(_?textView:?UITextView) {
?if?self.contentTextView.text.count?>?0{
?self.hintLabel.alpha?= 0
}else{
?self.hintLabel.alpha?= 1
? ? ? ? }
? ? }