文本视图在iphone的有限框架中滚动?

时间:2013-07-23 07:15:04

标签: iphone ios ipad uitextview

键盘上方有一个文本视图,就像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;
}

`但这里的问题是它在跳舞。没有坚持。当我打字时整个区域都在上下移动,我需要它被修复。当我输入并达到终点时它需要向上滚动。任何身体可以帮助我在哪里出错?

2 个答案:

答案 0 :(得分:0)

对于contentSize的{​​{1}}集,不需要任何代码,默认情况下会提供此代码,因此请从UITextView方法中删除整个代码。

答案 1 :(得分:0)

  

txtView.contentSize = CGSizeMake(320,800);

试试这个并将dis textview放在scrollview上。