Ara*_*han 565

iOS 6及更高版本UITextAlignment不推荐使用.使用NSTextAlignment

myLabel.textAlignment = NSTextAlignmentCenter;
Run Code Online (Sandbox Code Playgroud)

iOS 6及更高版本的Swift版本

myLabel.textAlignment = .center
Run Code Online (Sandbox Code Playgroud)

  • swift版本可以简化:) myLabel.textAlignment = .Center (8认同)

小智 82

以下示例代码显示了如何使用UILabel对齐文本:

label = [[UILabel alloc] initWithFrame:CGRectMake(60, 30, 200, 12)];
label.textAlignment = NSTextAlignmentCenter;
Run Code Online (Sandbox Code Playgroud)

您可以在这里阅读更多相关信息UILabel

  • 自iOS 5以来,不推荐使用`UITextAlignment`.而是使用`NSTextAlignment`. (27认同)

Ada*_*amT 12

要将文本置于Swift中的UILabel中(适用于iOS 7+),您可以执行以下操作:

myUILabel.textAlignment = .Center
Run Code Online (Sandbox Code Playgroud)

要么

myUILabel.textAlignment = NSTextAlignment.Center
Run Code Online (Sandbox Code Playgroud)


Joh*_*ker 8

注意:根据UILabel类引用,从iOS 6开始,这种方法现已弃用.

只需使用该textAlignment属性即可使用其中一个UITextAlignment值查看所需的对齐方式.(UITextAlignmentLeft,UITextAlignmentCenterUITextAlignmentRight.)

例如: [myUILabel setTextAlignment:UITextAlignmentCenter];

有关更多信息,请参阅UILabel类参考.


Jay*_*bey 6

使用yourLabel.textAlignment = NSTextAlignmentCenter;针对iOS> = 6.0和yourLabel.textAlignment = UITextAlignmentCenter;为iOS <6.0.


Mic*_*ień 5

对于Swift 3,它是:

label.textAlignment = .center
Run Code Online (Sandbox Code Playgroud)