Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在Swift中以编程方式将UILabel对象居中?_Ios_Iphone_Swift - Fatal编程技术网

Ios 如何在Swift中以编程方式将UILabel对象居中?

Ios 如何在Swift中以编程方式将UILabel对象居中?,ios,iphone,swift,Ios,Iphone,Swift,我如何在Swift中以编程方式将UILabel居中(我的整个应用程序都是使用IB自动布局编程的) 我看到了这一点,这似乎是对目标C的回答: 然而,在Swift中,设置中心似乎不起作用。很明显,它是正确的 UILabel.frame = CGRectMake(self.view.frame.size.width/2, 30, 300, 60) 显然,第一个坐标决定了中心。如果改用UILabel.center,可以通过CGPoint执行类似的操作。NotsetCenter居中。只需设置c

我如何在Swift中以编程方式将UILabel居中(我的整个应用程序都是使用IB自动布局编程的)

我看到了这一点,这似乎是对目标C的回答:

然而,在Swift中,设置中心似乎不起作用。

很明显,它是正确的

    UILabel.frame = CGRectMake(self.view.frame.size.width/2, 30, 300, 60)

显然,第一个坐标决定了中心。如果改用UILabel.center,可以通过CGPoint执行类似的操作。

Not
setCenter
<代码>居中。只需设置
center
属性。当然,您还需要使标签本身居中对齐。它需要调整大小以适应其内容。否则,它会在你告诉它的地方居中,但文本不会。我建议不要使用居中。使用NSLayoutConstraint。