我有一个UIView缩放、平移和旋转,并UIButton添加了一个作为子视图,(0,0)宽度和高度为50px.
此按钮用作编辑功能的触发器。我遇到的问题是,当我缩放添加到它的UIViewusing以使其缩小时,我反转了 the 上的变换,使其大小保持不变。UIPinchGestureRecognizerUIViewUIButton
然而,由于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;
}