0

表示される画像の幅を設定する必要があります。以下の表示UIPinchGestureRecognizerをフェッチできるコンポーネント (私は新しく、どれがどれかわからない) が必要なので、そのイベントに基づいて幅を大きくしたり小さくしたりする必要があります。私の質問は、 UIPinchGestureRecognizerを取得できる画面の下部に配置する必要があるコンポーネントは どれですか? これはシミュレーターでテストできますか?

コントローラに追加しました

@property (weak, nonatomic) IBOutlet UIView *gestureView;

また、私は.xibファイルUIViewにあります。viewDidLoadの下部にコードを追加しました

UIPinchGestureRecognizer *pinchGesture = [[UIPinchGestureRecognizer alloc] initWithTarget:self action:@selector(handlePinch:)];
[gestureView addGestureRecognizer:pinchGesture];

私もそのファイルにhandlePinch関数がありますが、入りません。誰でも助けることができますか?

4

1 に答える 1

0

あなたのgestureViewはインターフェイスビルダーに正しく接続されていますか? IBOutlet としてマークされているため、インターフェイス ビルダーを使用していると思います。

また、 handlePinch が次のようになっていることを確認してください...

- (void)handlePinch:(UIPinchGestureRecognizer *)recognizer
{

}

そして、このようではありません

- (void)handlePinch
{

}

2 番目のものは、現在の実装では機能しません。

于 2012-06-26T20:15:00.817 に答える