私は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 プロジェクトからコピー アンド ペーストしたわけではありません。私はこのコードを書きました。sender
id
UIScrollView