滚动uitableview时图像会增长

时间:2012-07-24 22:37:08

标签: iphone xcode uitableview

我有一个大问题。在我的应用程序中,当你触摸一个文本字段时,它位于键盘上方,我的tableview向上滚动,我的图像也在tableview中。

效果很好。但是当我使用de return键时,tableview也会向下滚动文本字段,但是当滚动结束时我的图像变大,图像返回到正确的大小

返回键的代码:

-(BOOL)textFieldShouldReturn:(UITextField *)textField {

[messageField resignFirstResponder];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
toolbar.frame = CGRectMake(0, 323, 320, 44);
dialogueTb.frame = CGRectMake(0, 0, 320, 372);
[UIView commitAnimations];
return YES;

}

编辑:

我在textFieldShouldReturn中找到了问题:

如果我这样做没问题:

 -(BOOL)textFieldShouldReturn:(UITextField *)textField {

[messageField resignFirstResponder];
[UIView beginAnimations:nil context:NULL];
[UIView setAnimationDuration:0.3];
toolbar.frame = CGRectMake(0, 323, 320, 44);
[UIView commitAnimations];<<====================== change place
dialogueTb.frame = CGRectMake(0, 0, 320, 372);
//[UIView commitAnimations] 
return YES;
}

1 个答案:

答案 0 :(得分:0)

我的猜测是它与UIImageView的autoresizingMask有关。试试这个:

imageView.autoresizingMask = UIViewAutoresizingNone;