UIScrollView不在设备上滚动
问题描述:
我已经使用IB为我的视图添加了滚动视图。 ScrollView包含文本字段,当用户点击文本字段时,以编程方式向上滚动UIScrollView。我的源代码如下。UIScrollView不在设备上滚动
-(void)textFieldDidEndEditing:(UITextField *)textField{
[inviteFriendScrollView setContentOffset:CGPointMake(0, 0) animated:YES];
}
-(void)textFieldDidBeginEditing:(UITextField *)textField{
[inviteFriendScrollView setContentOffset:CGPointMake(0, 30) animated:YES];
}
此代码工作在模拟器罚款,但是当我尝试这个设备上(我的设备的iOS 5.0),滚动不向上或向下,虽然上面的代码执行移动。我注意到,如果我将动画:YES更改为动画:NO,代码也可以在设备上正常工作。
谁能告诉我,为什么滚动动画上没有设备正常工作?
问候
答
我发现的唯一的事情是,如果你在textFieldDidBeginEditing设置一个断点,然后继续,它往往往往不是工作。所以这可能是一些UIScrollView API动画的计时错误。
答
我有一个类似的问题 - 一个UIScrollView工作的模拟器,但不工作的设备(iPad的),当我试图调试。它在我重建应用程序后(在XCode菜单中Product - > Clean,然后Build)修复了。
谢谢waqas回复。问题不在于断点,因为我没有在设备上进行调试。我仍在寻找这个问题的一些解释。 – Aqueel 2012-04-13 09:49:55