2 つのボタン (1.back ボタン 2.next ボタン) を持つアプリケーションで 1 つのページを作成したいこれらのボタンは、UIImageView の画像を変更します (すべての画像は私のサイトから読み込まれ、それらの形式は 1.png 、 2.png 、3. png ,.... , N.png)
次のボタン(戻るボタン)をクリックして画像を次々に表示するときの操作方法がわかりません(次々と)
2 つのボタン (1.back ボタン 2.next ボタン) を持つアプリケーションで 1 つのページを作成したいこれらのボタンは、UIImageView の画像を変更します (すべての画像は私のサイトから読み込まれ、それらの形式は 1.png 、 2.png 、3. png ,.... , N.png)
次のボタン(戻るボタン)をクリックして画像を次々に表示するときの操作方法がわかりません(次々と)
アイデアは、iOS のアニメーション (またはコア アニメーション) の基本を読むことです。
おそらく次のガイドを読む必要があります: iOS でプログラミング ガイドを表示
さらに、ビューを表示し、すでに画面に表示されている imageView があるかどうかを確認するアクションを備えたボタンを用意するという考えです。表示されていない場合は、必要な imageView を表示します。表示されている場合は、次を使用してビューを削除します。
[someImageView removeFromSubview:yourMainView]
同じviewControllerで呼び出すことができます。ログインは、ボタンと imageView の処理方法によって異なります。
このマシンには確認する Xcode はありませんが、これが処理の進め方です。その後、アニメーションを追加して、それらのビューを削除および追加できます。
配列に画像名を入力し、次の操作を行う必要があります
-(IBAction) nextButtonClicked:(id)sender {
if (counter < images.count) {
self.imgView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@", images[counter]]]
counter++;
} else {
counter = 0;
}
}
-(IBAction) backButtonClicked:(id)sender {
if (counter > 0) {
counter--;
self.imgView.image = [UIImage imageNamed:[NSString stringWithFormat:@"%@", images[counter]]]
} else {
counter = [images.lastObject intValue];
}
}