使用UIPinchGestureRecognizer缩放超级视图时如何防止子视图调整大小?

时间:2017-08-19 09:23:48

标签: ios swift uipinchgesturerecognizer

我有一系列使用UIPinchGestureRecognizer重新调整大小的单元格

pinchGesture.view?.transform = (pinchGesture.view?.transform)!.scaledBy(x: deltaScale, y: deltaScale)

它工作正常。然而,当单元格被轻敲时,我在单元格上出现了一些按钮和标签,当收缩到缩放时,这些按钮会调整超级视图(因此按钮太小而不能按/大不符合设计)。

因此,当我点击解决此问题时,我以编程方式向我的单元格添加了一个视图:

let myView = UIView(frame: CGRect(x: 0, y: 0, width: 200, height: 200))
myView.backgroundColor = UIColor.red
var label = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 21))
label.text = "I'm a test label"
myView.addSubview(label)

我添加了

myView.translatesAutoresizingMaskIntoConstraints = false

但子视图myView仍会调整大小!

如何通过调整大小来停止子视图“myView”?

0 个答案:

没有答案