0
我有一個用戶輸入文本行的UITextView。在輸入文字後,我拍攝一個屏幕截圖。問題是,如果在textView中輸入的行數超過可見行數,則無法屏幕捕獲所有文本。我嘗試禁用滾動,但這使情況變得更糟,因爲來自鍵盤的文本輸入會使textview滾動到不可見區域,並且用戶無法再次向下滾動文本。在此先感謝您的幫助。如何限制輸入到iPad上的UITextView中的5行?
我有一個用戶輸入文本行的UITextView。在輸入文字後,我拍攝一個屏幕截圖。問題是,如果在textView中輸入的行數超過可見行數,則無法屏幕捕獲所有文本。我嘗試禁用滾動,但這使情況變得更糟,因爲來自鍵盤的文本輸入會使textview滾動到不可見區域,並且用戶無法再次向下滾動文本。在此先感謝您的幫助。如何限制輸入到iPad上的UITextView中的5行?
的UITextView也是一個滾動型,因此,如果文本適合這樣TextView的,你可以使用它的contentSize財產,只允許文本輸入:
-(BOOL) textView:(UITextView *)textView shouldChangeTextInRange:(NSRange)range replacementText:(NSString *)text
{
// Only allow text input if the size of the content is smaller than the size of the textView
return (textView.contentSize.height < textView.bounds.size.height);
}
您還需要禁用像你這樣的滾動,使UI看起來不錯。
謝謝。但這仍然是一個問題。使用這段代碼,你可以輸入一個返回的可見區域,然後鎖定你在textView中進行編輯。還有什麼想法? – intomo