第 8 回 iPhone アプリ勉強会〜タッチイベント〜
縣 禎輝
2
はじめに
• タッチイベント– タッチイベントの取得方法– タッチされた座標を取得– タッチで画像を動かす
3
タッチイベントの取得方法
• タッチイベントを扱うクラス– UITouch
• タッチ全般– UIScrollView
• タッチイベントでスクロール,拡大縮小
4
UITouch で取得できる情報
• タッチ開始- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
• タッチしながら動かす- (void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
- 指を離す- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
• 通話等でタッチがキャンセル- (void)touchesCancelled:(NSSet *)touches withEvent:(UIEvent *)event
5
使用例
6
タッチされた座標を取得
touchViewController.m
7
コンソールで確認
クリックしてみる
8
画像を動かす
1. Resources に画像追加
2. touchViewController.h , touchViewController.m の編集
3. IntefaceBuilder の編集
9
Resources に画像追加
10
プログラムの編集
touchViewController.m
touchViewController.h
11
InterfaceBuilder の編集
12
動作確認
• タッチした場所に画像が移動• 画像をタッチしながら指を動かすと画像も連動
13
おわりに
• タッチイベント– タッチイベントの取得方法– タッチされた座標を取得– タッチで画像を動かす
14
次回までの宿題
• 作りたいアプリの仕様書を作る
• アプリ概要:写真より顔検出し検出部分だけ切り出す 切り出した画像をアドレス帳に
スムーズに登録
• ユースケース顔検出
検出部分の切り出し
アドレス帳に適したサイズにリサ
イズアドレス帳へのアクセ
ス
アクター