2012-04-13 18 views
1

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:いいえ、コードはデバイス上で正常に動作することに気づきました。

アニメーションスクロールがデバイスで動作しない理由を教えていただけますか?

よろしく

答えて

0

私が見つけた唯一のことは、あなたがtextFieldDidBeginEditingにブレークポイントを設定し、その後続けば、それは少なからず仕事する傾向でした。したがって、UIScrollView APIアニメーションのタイミングバグかもしれません。

+0

返信いただきありがとうございます。私がデバイスデバッグでやっていないので、問題はブレークポイントではありません。私はまだこの問題の説明を探しています。 – Aqueel

0

私は同様の問題がありました.UIScrollViewはシミュレータで動作していましたが、デバッグしようとしたときにデバイス(iPad)で動作しませんでした。私はアプリケーションを再構築した後に修正されました(XCodeメニューのProduct - > Clean、Build)。

関連する問題