Ios 将视图快速约束到已转换的其他视图

Ios 将视图快速约束到已转换的其他视图,ios,swift,uiview,constraints,nslayoutconstraint,Ios,Swift,Uiview,Constraints,Nslayoutconstraint,我有一个highlightView,我想将它约束到另一个视图。这是我的功能: func showHighlightView(viewToHighlight: UIView, height: CGFloat) { self.view.addSubview(highlightView) highlightView.heightAnchor.constraint(equalTo: viewToHighlight.heightAnchor).isActive = true hig

我有一个
highlightView
,我想将它
约束到另一个
视图
。这是我的功能:

func showHighlightView(viewToHighlight: UIView, height: CGFloat) {
    self.view.addSubview(highlightView)
    highlightView.heightAnchor.constraint(equalTo: viewToHighlight.heightAnchor).isActive = true
    highlightView.widthAnchor.constraint(equalTo: highlightView.heightAnchor).isActive = true
    
    highlightView.centerXAnchor.constraint(equalTo: viewToHighlight.centerXAnchor).isActive = true
    highlightView.centerYAnchor.constraint(equalTo: viewToHighlight.centerYAnchor).isActive = true
    highlightView.layer.cornerRadius = height/2

    highlightView.layer.add(self.scaleAnimation, forKey: "scale")

    self.view.bringSubviewToFront(viewToHighlight)
}
这对我的大多数案例都有效。然而,我有一个
视图
,我
转换它
如下:

var transformerBumbleBee = CGAffineTransform.identity
transformerBumbleBee = transformerBumbleBee.translatedBy(x: 25, y: -80)
transformerBumbleBee = transformerBumbleBee.scaledBy(x: 1, y: 1)
self.addListButton.transform = transformerBumbleBee

使用此
addListButton
my
showHightLightView()
约束到
addListButton
标识约束,而不是转换的
。有什么方法可以更改吗?

转换
不将约束应用于其他视图,您需要通过更改约束的常量/乘数值来执行转换和缩放操作

转换不能与约束一起使用,如果使用上述代码,可能会收到一些与约束相关的运行时警告

使用这两种方法之一,只需在视图中以编程方式将视图添加为子视图并应用转换