簡體   English   中英

在iPhone的有限畫面中滾動文字視圖?

[英]Text view scrolling with in a limited frame in iphone?

我在鍵盤上方有一個文本視圖,如iPhone中的視頻群聊應用程序。 我需要鍵入字符,因為這樣只會增加該幀中的內容滾動。而且文本也必須正確分配,我以這種方式做到了。

 -(void)textViewDidChange:(UITextView *)textView
    {
         NSString *text1 = [textView text];

        CGFloat width = [textView frame].size.width;

        CGSize size = [text1 sizeWithFont:[UIFont systemFontOfSize:14] constrainedToSize:CGSizeMake(width, 9999) lineBreakMode:UILineBreakModeWordWrap];

        textView.contentSize=CGSizeMake([textView frame].size.width, size.height) ;

    }


- (BOOL)textViewShouldReturn:(UITextView *)textview
{

    [textView1 resignFirstResponder];

    return YES;
}
- (BOOL)textViewShouldBeginEditing:(UITextView *)textField
{

    //delegate=self;
    return YES;
}

``但是這里的問題是它在跳舞而不是粘在上面。當我打字時,整個區域都在上下移動,我需要對其進行固定。當我打字並到達終點時,它需要向上滾動。有什么機構可以幫助我解決我的問題嗎?

對於UITextView set contentSize ,不需要任何代碼,默認情況下它提供了此代碼,因此請從textViewDidChange:方法中刪除整個代碼。

txtView.contentSize = CGSizeMake(320,800);

試試這個,把dis textview放在scrollview上。

暫無
暫無

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

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