4つのタブを持つタブ付きアプリケーションを作成しました。最初のタブの装飾では、アップルのWebサイトのスクロールの例を使用しました。ページを垂直方向にスクロールする24枚の画像を使用するように編集しました。
新しいViewControllerにリンクするためにループした各画像をリンクするにはどうすればよいですか?
私は自分のプロジェクトをhttp://blakeloizides.co.za/xcode/にアップロードしました。これを見て、遊んでみてください。
4つのタブを持つタブ付きアプリケーションを作成しました。最初のタブの装飾では、アップルのWebサイトのスクロールの例を使用しました。ページを垂直方向にスクロールする24枚の画像を使用するように編集しました。
新しいViewControllerにリンクするためにループした各画像をリンクするにはどうすればよいですか?
私は自分のプロジェクトをhttp://blakeloizides.co.za/xcode/にアップロードしました。これを見て、遊んでみてください。
各ボタンにタグを付けます。forループを使用している場合、タグはインデックスカウンター(i)+1にすることができます。各ボタンは同じセレクターを持つことができます
for (int i =0; i<24; i++)
{
//create your button here
[button setTag:(i+1)];
[button addTarget:self action:@selector(buttonClicked:) forControlEvents:UIControlEventTouchUpInside];
}
-(IBAction)buttonClicked:(id)sender{
UIButton *theButton = (UIButton *)sender;
int tag = theButton.tag;
//based on tag, do an action here - move to a different viewcontroller
}
次のビューでImageViewとラベルを設定し、すべてのimageNameを1.png、2.png ....として設定し、forループを適用します
for (int i =0; i<24; i++)
{
NSString *imageName=[NSString stringWithFormat:@"%d.png",i];
UIImageView *imageView= [[UIImageView alloc]initWithImage:[UIImage imageNamed:imageName]];
}
各画像UIImageView
をそれぞれの固有のtag
プロパティとともに表示し、そのUITapGestureRecognizer
上に配置する必要があります。ジェスチャがタップを認識すると、tag
プロパティに基づいて新しいをロードしますController
。