Swift 如何通过设置UILabel';左上角是什么?

Swift 如何通过设置UILabel';左上角是什么?,swift,uikit,uilabel,positioning,Swift,Uikit,Uilabel,Positioning,因此,我正在使用Swift中的UILabel,并试图设置标签的位置,使其左上角就是我要设置的位置。目前,每当我通过更改标签的x和y值来更改位置时,它都会基于标签的中心进行定位。这是有问题的,因为标签的内容有时会改变……这就是为什么我想通过定位左上角来定位整个元素(因为它不会根据内容的大小而改变,而不像UILabel的中心)。如果我需要添加代码使其更易于理解,请让我知道 标签的框架有一个基于其左上角的位置,如果您试图基于该角定位标签,则需要操纵该位置 具有左上位置(0,0)的标签: 向下和向右移动

因此,我正在使用Swift中的UILabel,并试图设置标签的位置,使其左上角就是我要设置的位置。目前,每当我通过更改标签的x和y值来更改位置时,它都会基于标签的中心进行定位。这是有问题的,因为标签的内容有时会改变……这就是为什么我想通过定位左上角来定位整个元素(因为它不会根据内容的大小而改变,而不像UILabel的中心)。如果我需要添加代码使其更易于理解,请让我知道

标签的
框架
有一个基于其左上角的位置,如果您试图基于该角定位标签,则需要操纵该位置

具有左上位置(0,0)的标签:

向下和向右移动标签,标签的左上角将位于(10,25):

let myLabel = UILabel(frame: CGRect(x: 0, y: 0, width: 50, height: 50))
myLabel.frame = CGRect(x: 10, y: 25, width: myLabel.frame.size.width, height: myLabel.frame.size.height)