如何正确地将标签放在一行上

时间:2012-06-26 14:28:32

标签: iphone objective-c ipad

我有三个UILabel有不同的字体,我想把它放在一行上。

问题在于,由于这些标签的文本长度不固定,我必须根据之前标签的文本长度更改第二个和第三个标签的位置,否则文本将重叠。

我计划根据之前标签的文本长度设置位置,我必须识别大写和小写。如果我使用其他语言,我必须考虑更多。

我想知道有没有更好的方法来解决这个问题,谢谢!

2 个答案:

答案 0 :(得分:3)

CGSize size = [@"SomeString" sizeWithFont:[UIFont systemFontOfSize:20.0]];
CGFloat width = size.width;

答案 1 :(得分:0)