今日のテーマ
【画像を拡大/縮小する】
昨日の夜の段階で
・カメラ機能を取り付ける
・カメラロールから画像を選んで貼付ける
・貼付ける画像を選択する
進捗こんな感じでした。
画像の選択は仕上げの段階で実装します。
その前に、「貼付ける画像の大きさ変えたい」と思ってしまったので
もうちょっとテスト作業。
iPhoneを使ってて、画像やホームページを大きくしたいときは
タップ二回か(これはホームページだけ)、2本指でぐいーっとするの2つでした。
そしてこの“ぐいーっ”とするの
動作の単語がわからなかったのが結構しんどかった。
「ピンチアウト、ピンチイン」
しらんがやーヽ(`Д´)ノ
私が情報弱者なだけで、調べてる人は調べてるのでしょうけどw
こちらを実装。
以下やることメモ
1.hファイル
宣言!!
1 2 3 |
@interface ViewController : UIViewController<UIGestureRecognizerDelegate>{ UIImageView *currentStampView; } |
2.mファイル
1 2 3 4 5 6 7 8 9 10 11 |
//略 UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinchGesture:)]; //↓↓これを書いてなくて、全然出来なかったので以外と重要です pinchGesture.delegate = self; [currentStampView addGestureRecognizer:pinchGesture]; //略 - (void)handlePinchGesture:(UIPinchGestureRecognizer *)sender { CGFloat factor = [(UIPinchGestureRecognizer *)sender scale]; currentStampView.transform = CGAffineTransformMakeScale(factor, factor); } |
こんな感じで対象のUIImageViewだけ大きくしたり、小さくしたりしてます。
ほとんど他のサイトのサンプルなのですが、最初のサンプルに
”pinchGesture.delegate = self;”がなくて、出来ませんでした
もっとちゃんと読めば他にこれを書かなくてもいい理由が
あったのかもしれませんが、、、まぁ一応メモということで
■今日の教訓
「涼しいと集中できる!」
朝起きて、即冷房入れてますから!!!