私はこれについてたくさんのチュートリアルと質問を調べてきましたが、探しているものが見つからないようで、簡単なステップが欠けているような気がします。私はまだロープを学んでいるので耐えてくださいこれで私と一緒に。
xcode 4.3.3で画像ランダマイザーを作成していて、ボタンを使用して画像をランダム化することができましたが、スワイプジェスチャに応答するようにしたいです。ウィンドウ全体がUIImageViewオブジェクトで覆われているので、スワイプして画像をランダム化するアプリが必要なので、UIImageviewをスワイプできるようにします。これは私が持っているものです:
私の.hファイル:
@interface ViewController : UIViewController <UIGestureRecognizerDelegate> {
IBOutlet UIImageView *quotePage;
}
-(IBAction)random;
-(void)screenWasSwiped;
@end
そして私の.mファイルで:
@interface ViewController ()
@end
@implementation ViewController
-(IBAction)random {
int image = rand() % 4;
switch (image) {
case 0:
quotePage.image = [UIImage imageNamed:@"Quote1.png"];
break;
case 1:
quotePage.image = [UIImage imageNamed:@"Quote2.png"];
break;
case 2:
quotePage.image = [UIImage imageNamed:@"Quote3.png"];
break;
case 3:
quotePage.image = [UIImage imageNamed:@"Quote4.png"];
break;
default:
break;
}
}
-(void)viewDidLoad {
UISwipeGestureRecognizer *swipeLeft = [[UISwipeGestureRecognizer alloc] initWithTarget:self action:@selector(screenWasSwiped)];
swipeLeft.numberOfTouchesRequired = 1;
swipeLeft.direction=UISwipeGestureRecognizerDirectionLeft;
[self.view addGestureRecognizer:swipeLeft];
quotePage.userInteractionEnabled = YES;
}
@end
「ランダム」アクションをストーリーボードのスワイプジェスチャに接続することは可能だと思いましたが、うまくいきませんでした。スレッド1のメッセージは次のとおりです。
2012-07-27 15:04:32.012 QuoteRandom [1057:c07]-[ViewController screenWasSwiped]:認識されないセレクターがインスタンス0x6868210に送信されました
そのため、「screenWasSwiped」を画像ランダマイザーに接続し、スワイプジェスチャをUIImageViewに適用する必要があると思いますが、それを理解するのに苦労しています。ご指導をいただければ幸いです。前もって感謝します!