XcodeのStoryboardでGesture Recognizerを使う方法

公開日: : 最終更新日:2013/11/15 Xcode

    

こんにちは!アキオ(@akio0911)です。

今日は、XcodeのストーリーボードでGesture Recognizerを使ってジェスチャーを検出する方法を解説したいと思います。

スポンサード リンク

まずはプロジェクトを作成!

まずはプロジェクトを作成しましょう。

“Single View Application” を選択します。

    

“Use Storyboards” と “Use Automatic Reference Counting” にチェックを入れます。

    

通知を受け取れるようにする!

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController <UIGestureRecognizerDelegate>

@end

ViewController.hを開き、UIGestureRecognizerDelegateを追加します。

    

“Tap Gesture Recognizer” をViewにドラッグして追加します。

この時にドラッグした先が、ジェスチャーを検出する対象のViewになるので注意が必要です。

    

“Tap Gesture Recognizer” から “View Controller” まで、controlキーを押しながらドラッグします。

黒いメニューが出てくるので、 “delegate” をクリックします。

これで、ジェスチャーが検出されたタイミングで “View Controller” へ通知されるようになります。

    

アクションを追加する

追加した “Tap Gesture Recognizer” から ViewController.h へドラッグし、アクションを追加します。

ジェスチャーを検知した際に、このアクションが呼ばれることになります。

    

- (IBAction)handleGesture:(id)sender {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:nil
                                                    message:@"Tap!"
                                                   delegate:nil
                                          cancelButtonTitle:nil
                                          otherButtonTitles:@"OK", nil];
    [alert show];
}

ジェスチャーが検出された時に行いたい処理を、

先ほど追加したアクションに記述します。

    

実行してみる

アプリを起動して画面をタップすると、先ほど追加した処理が実行されます。

    

関連記事

skitched-20120812-191701.png

Xcode4でビルドされたファイルの出力先を変更する方法

     こんにちは。Xcodeのリファレンスは遅いので「Dash」というアプリを愛用

記事を読む

skitched-20120814-221748.png

Xcode4でC言語のプログラムをコンパイルする方法

     こんばんは。アキオ(@akio0911)です。 今回は、Xcode4で

記事を読む

skitched-20120731-103959.png

Xcode4でiPhoneアプリのアイコンを設定する方法

     こんにちは。iPhoneアプリ開発でクラスリファレンスはDashで見ているア

記事を読む

skitched-20120817-165425.png

Xcode4でテキストの置換をおこなうショートカット

     こんにちは。Xcode4では、アシスタントエディタの右側に任意のファイルを素

記事を読む

no image

”CodeSign error” ”The entitlements file” Entitlements.plist ”is missing”が出た場合の対処法

Xcodeでアプリをビルドした際に "CodeSign error" "The entit

記事を読む

20140425-215755.jpg

Xcode 5のメソッド一覧で選択したメソッドをアシスタントエディターの右側に表示する

以前、現在開いているファイル内にあるメソッドの一覧を表示する方法を以下の記事で紹介しましたが

記事を読む

no image

Xcode3とXcode4を共存させて併用する方法

・Xcode4は/Developerにインストール ・Xcode3は/Xcode3にインストール

記事を読む

xcode-open-quickly-20130801-160850.jpg

Xcodeでファイルやメソッドを素早く開きたいなら Open Quickly が便利

     先日、「Xcode使いなら覚えておきたい、画面制御系のショートカット22個」

記事を読む

no image

「Error from Debugger: Previous frame inner to this frame (gdb could not unwind past this frame)」が出たときの対処方法

Xcodeでのデバッグ時に Error from Debugger: Previous fra

記事を読む

xcode-tab-20130729-192248.jpg

Xcodeで作業内容によって画面レイアウトを素早く切り替えたいなら、タブ機能を使うと楽だよー

     Xcodeを使う際は、「画面を作成する」「コードを書く」「アウトレット・アク

記事を読む

20140714-144729.jpg
サンフランシスコのピア39にあるチャウダーズでクラムチャウダーを食す!

アップルの開発者向けイベント「WWDC2014」に参加するため

slooProImg_20140714064146.jpg
ミスドのカルピスドーナツとカルピスポンデリングを食べてみた!

ミスドで期間限定のカルピスコラボ商品「カルピスドーナツ」と「カルピ

slooProImg_20140713230358.jpg
十三カレー計画で牛すじカレーネギのせを食す!(大阪・十三)

「iPhoneアプリ開発キャンプ@大阪」のランチで、十三カレー計画

slooProImg_20140712085918.jpg
大阪・難波の加寿屋 法善寺でかすうどんを食す。ランチタイムはおにぎり2個まで無料!

大阪・難波の加寿屋 法善寺 (かすうどん KASUYA)で、かす

20140625-114250.jpg
ライブドアブログで運営していた「あきお商店」を「卵は世界である」に改名しました

少し前からライブドアブログで「あきお商店」というブログをやって

→もっと見る

PAGE TOP ↑