私は10個UIButtonのオブジェクトを持っています。それらすべてに対して単一のアクションを定義します。UIScrollView関連するボタンを押したときに、目的の画像の場所にアニメーションを付けたいです。ストーリーボードを使用してこのプロジェクトを実装しました。10 個のボタンすべてに対して 1 つのメソッドがあります。このようなファイルの 各ボタンviewDidLoadにタグを付けましたviewcontroller.m
button1.tag = 10;
button1.tag = 11;
button1.tag = 12;
button1.tag = 13;
button1.tag = 14;
button1.tag = 15;
button1.tag = 16;
button1.tag = 17;
button1.tag = 18;
button1.tag = 19;
// viewcontroller.m ファイル
-(IBAction) Button1:(id) sender
{
[self performSegueWithIdentifier:@"nextView" sender:sender];
}
このボタン メソッドは nextviewcontroller に移動し、正常に動作しますが、nextviewctontroller.mファイル内で目的の場所にアニメーション化UIScrollViewしたいと考えています。私はnextviewcontroller.mファイルでこのようにやっていますが、うまくいきません。
viewDidload
{
if ([sender tag] == 10)
{
[yourScrollView scrollRectToVisible:CGRectMake(0,0,100,100) animated:YES];
}
else if ([sender tag] == 11)
{
[yourScrollView scrollRectToVisible:CGRectMake(320,0,100,100) animated:YES];
}
/*
.
.
.
.
.
.
.
and its continue to the last tag
*/
}
目的の場所にアニメーション化されません。ここで、ヘッダー ファイルで型としてUIScrollView宣言したことを覚えておいてください。対応するボタンをクリックしたときに、目的の場所にアニメーション化する方法を教えてください。また、このコードを xcode プロジェクトからコピー アンド ペーストしたわけではありません。私はこのコードを書きました。senderidUIScrollView