簡體   English   中英

如何在iPhone的鍵盤內輸入文本的UITextview

[英]How to move the UITextview at text enter on inside keyboard in iPhone

我有一個UITextView中的子視圖UIView 。我將改變基於方法textViewDidChange的文本texview高度。 我的想法是當文本視圖高度進入鍵盤內部時,我無法看到textview中輸入的文本。 如何解決問題textview文本范圍到鍵盤。 如何使輸入的文本顯示給用戶。

您可以使用以下字體檢查文本的大小:

[@"MYString" sizeWithFont:myFont];

知道這一點,你可以將它與textview的大小進行比較,現在你的文字更大!

到達鍵盤時向上移動文本視圖,或者在文本超出最大文本視圖大小時降低字體大小。

UIScrollViewUITextView ,然后使用UITextView的contentSize設置內容大小,並在底部滾動UIScrollView

設置內容大小如下...

float sizescrollview = yourTextView.frame.origin.y + yourTextView.frame.size.height + 20;
scrview.contentSize=CGSizeMake(320, sizescrollview);

並滾動鍵盤上方的UIScrollView ,如下所示..

[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
scrView.frame = CGRectMake(0, -150, 320, scrView.frame.size.height);
[UIView commitAnimations];

我希望這能幫到你......

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM