2014-11-09 34 views
1

我有一個佔用整個屏幕的UITextView。當用戶點擊它並顯示鍵盤時,我想讓UITextView調整大小,以便它只佔用未被鍵盤填充的空間。否則,一些單詞總是在鍵盤下面,因此不可編輯。我正在改變這一行的大小:如何防止UITextView在雙擊時重置其高度?

_textView.frame = CGRectMake(_textView.frame.origin.x,_textView.frame.origin.y,_textView.frame.size.width,_textView.frame.size。 height - keyboardFrameBeginRect.size.height);

其中keyboardFrameBeginRect是鍵盤框架的CGRect。但是,當應用程序正在運行時,我雙擊鍵盤(複製,剪切,刪除),它會恢復到原始大小。我怎樣才能防止這種情況發生或改變高度,這樣就不會發生?

回答

0

調整包含UITextView的UIView的大小。由於您的UITextView具有自動佈局,因此它將在UIView大小更改時調整大小。