我使用 IB 在我的视图中添加了一个滚动视图。ScrollView 包含文本字段,当用户点击文本字段时,我以编程方式向上滚动 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,代码在设备上也可以正常工作。
谁能告诉我为什么动画滚动在设备上不起作用?
此致