我已经以编程方式创建了一个标签。它与设备宽度相等,我将它对齐到右边。所以它显示了右边的文字。 像这样
titleLabel.textAlignment = NSTextAlignmentRight;
然后我给标签发了一个文字。
titleLabel.text = @"Flight Summary";
但是我希望在摘要中的 y 字母后留一个空格,而不会减小标签的宽度。我尝试使用这样的字符串格式。
titleLabel.text =[NSString stringWithFormat:@"%@ ", @"Flight Summary "];
但没有什么是开心的。我可以这样做。请为此提供帮助。谢谢。
答案 0 :(得分:0)
为了降低子类化的复杂性,您可以使用UIView和UIlabel,将UIView的帧设置为屏幕宽度,并将UILabel帧作为screenwidth - 8(或任何适合您的像素)。管理框架并将其添加到主视图中,这样您就可以实现外观。
答案 1 :(得分:-1)
试试这个
titleLabel.text = @"abcd exadgdf \u{200c}""
你还可以做一件事。您可以使用属性字符串并将属性文本设置为titlelabel,而无需像此
那样格式化字符串NSAttributedString *attrString = [[NSAttributedString alloc] initWithString:@"ABCD "];
titleLabel.attributedText = attrString;