UIScrollView不会在设备上滚动

时间:2012-04-13 08:29:15

标签: objective-c ios uiscrollview scroll

我已使用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)时,滚动不会向上或向下移动,尽管上面的代码执行。我注意到,如果我更改动画:是动画:否,代码也可以在设备上正常工作。

有人可以告诉我为什么动画滚动无法在设备上运行吗?

最好的问候

1 个答案:

答案 0 :(得分:0)

我发现的唯一一件事就是如果你在textFieldDidBeginEditing设置断点然后继续,它往往会更频繁地工作。所以它可能是UIScrollView API动画的一些时间错误。