我有一个UIView
缩放、平移和旋转,并UIButton
添加了一个作为子视图,(0,0)
宽度和高度为50px
.
此按钮用作编辑功能的触发器。我遇到的问题是,当我缩放添加到它的UIView
using以使其缩小时,我反转了 the 上的变换,使其大小保持不变。UIPinchGestureRecognizer
UIView
UIButton
然而,由于UIView
比例变化,它导致UIButton
框架延伸到 parent 之外UIView
。这会使部分按钮无法点击。我想让按钮留在 parentUIView
中,始终固定在其原点,就像添加时一样,我该怎么做?
我在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;
}