键盘上方有一个文本视图,就像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;
}
`但这里的问题是它在跳舞。没有坚持。当我打字时整个区域都在上下移动,我需要它被修复。当我输入并达到终点时它需要向上滚动。任何身体可以帮助我在哪里出错?
答案 0 :(得分:0)
对于contentSize
的{{1}}集,不需要任何代码,默认情况下会提供此代码,因此请从UITextView
方法中删除整个代码。
答案 1 :(得分:0)
txtView.contentSize = CGSizeMake(320,800);
试试这个并将dis textview放在scrollview上。