の幅と高さのサブビューとして追加されたUIView
、スケーリング、パン、回転する があります。UIButton
(0,0)
50px
このボタンは、編集機能のトリガーとして機能します。私が抱えている問題は、縮小するようにUIView
使用をUIPinchGestureRecognizer
追加してスケーリングすると、サイズが一定に保たれるようUIView
に変換を反転することです。UIButton
ただし、UIView
スケールが変更されるため、UIButton
フレームが親の外側にはみ出してしまいUIView
ます。これにより、ボタンの一部がクリックできなくなります。UIView
ボタンが追加されたときのように常に原点に固定された親内にボタンを留めておきたいのですが、どうすればこれを行うことができますか?
UIPinchGestureRecognizer
以下のハンドラーコードを追加しました。
前もって感謝します。
- (void)scaleView:(UIPinchGestureRecognizer*)recognizer {
recognizer.view.transform = CGAffineTransformScale(recognizer.view.transform, recognizer.scale, recognizer.scale);
self.editBtn.transform = CGAffineTransformInvert(recognizer.view.transform);
recognizer.scale = 1;
}