下面是标签的其他一些属性。很明显,nstextalignmentleft不是我想要的。无法理解输入坐标的位置。
self.lblTimer = [[UILabel alloc] init];
self.lblTimer.translatesAutoresizingMaskIntoConstraints = NO;
self.lblTimer.textAlignment = NSTextAlignmentLeft;
self.lblTimer.font = [UIFont systemFontOfSize:10];
self.lblTimer.textColor = [UIColor redColor];`self.lblTimer = [[UILabel alloc] init];
答案 0 :(得分:1)
我认为你误解了textAlignment
的所作所为。这只是控制标签内的对齐,而不是屏幕上的对齐。如果要将标签放在屏幕上,则必须更改其frame
属性:
self.lblTimer.frame = CGRectMake(x,y,width,height);
答案 1 :(得分:0)
当您将self.lblTimer.translatesAutoresizingMaskIntoConstraints
设置为NO
时,我猜您要使用Auto Layout,如果是,我强烈建议您查看Masonry。
另一种方法是在标签上设置frame
属性,需要CGRect
,您可以在其中给出x和y坐标以及宽度和高度。