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)でこれを試してみると、上記のコードは実行されますが、スクロールは上下に移動しません。animated:YESをanimated:NOに変更すると、コードはデバイスでも正常に機能することに気付きました。
アニメーションスクロールがデバイスで機能しない理由を教えてもらえますか?
よろしくお願いします