Ios 如何在视图顶部添加标签

Ios 如何在视图顶部添加标签,ios,swift,user-interface,Ios,Swift,User Interface,以下是我要做的: 屏幕截图取自iPhone: 下面的代码: //Show HighLightView let highLightView = UIView(frame: CGRect(x: self.minXHighLightView!, y: 0, width: self.maxXHighLightView!-self.minXHighLightView!, height: self.soundWaveView.frame.height)) highLightView.ba

以下是我要做的:

屏幕截图取自iPhone:

下面的代码:

//Show HighLightView
    let highLightView = UIView(frame: CGRect(x: self.minXHighLightView!, y: 0, width: self.maxXHighLightView!-self.minXHighLightView!, height: self.soundWaveView.frame.height))
    highLightView.backgroundColor = UIColor(displayP3Red: 89/256, green: 206/256, blue: 249/256, alpha: 0.4)
    self.soundWaveView.addSubview(highLightView)

 //Show HighLight Lable
    let highLightLabelCount = UILabel(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
    highLightLabelCount.textColor = .black
    highLightLabelCount.font = UIFont(name: "Lato-Bold", size: 20)
    highLightView.addSubview(highLightLabelCount)
问题:如何在左上角设置框架或约束标签设置

任何帮助都将不胜感激


提前感谢。

如果您想将标签固定到突出显示视图的左上角,我认为这将非常有用

NSLayoutConstraint.activate([
        highLightView.centerXAnchor.constraint(equalTo: view.centerXAnchor),
        highLightView.centerYAnchor.constraint(equalTo: view.centerYAnchor),
        highLightLabelCount.leadingAnchor.constraint(equalTo: view.leadingAnchor),
        highLightLabelCount.bottomAnchor.constraint(equalTo: highLightView.topAnchor))
        ])

约束应位于x、y的中心,而不是左上角

//Show HighLightView
    let highLightView = UIView(frame: CGRect(x: self.minXHighLightView!, y: 0, width: self.maxXHighLightView!-self.minXHighLightView!, height: self.soundWaveView.frame.height))
    highLightView.backgroundColor = UIColor(displayP3Red: 89/256, green: 206/256, blue: 249/256, alpha: 0.4)
    self.soundWaveView.addSubview(highLightView)

 //Show HighLight Lable
    let highLightLabelCount = UILabel()
    highLightLabelCount.textColor = .black
    highLightLabelCount.font = UIFont(name: "Lato-Bold", size: 20)
    highLightView.addSubview(highLightLabelCount)
    highLightLabelCount.translatesAutoresizingMaskIntoConstraints = false

self.highLightView.textAlignment = .center
NSLayoutConstraint.activate([
   self.highLightLabelCount.centerXAnchor.constraint(equalTo: self.highLightView.centerXAnchor),
   self.highLightLabelCount.centerYAnchor.constraint(equalTo: self.highLightView.centerYAnchor)
])

如果相关,请添加代码和屏幕截图。请检查顶部图片中的@HunterCopLabel是否居中,而不是左上角?顶部图片视图宽度为零。您可以看到第二个图片视图宽度我正在尝试修改代码,但出现以下错误:无法将类型为“NSLayoutYAxisAnchor”的值转换为预期的参数类型“NSLayoutAnchor”我正在尝试修改代码,但出现以下错误:由于未捕获的异常“NSGenericeException”而终止应用程序,原因:“无法使用锚激活约束,因为它们没有共同的祖先。”。约束或其锚定是否引用不同视图层次中的项?那是违法的。