帮助我请理解一件奇怪的事情...为什么标签文本在使用stringWithFormat时包装到下一行:并且它不会出现在同一个中。如何将它设置在一行中? PS:在iOS6中一切都很好......但是在iOS7中它已经破灭了(
[lbl setText:[NSString stringWithFormat:@"%@ %@",
SomeText,secondPartOfText
]];
标签 IIIIIIIIIIIIIIIIIIIIIIIIII
SomeText:
secondPartOfText
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
iOS 6中标签 IIIIIIIIIIIIIIIIIIIIIIIIII
SomeText:secondPartOfText
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
答案 0 :(得分:0)
您的代码甚至无法编译,要在您的UILabel中设置两行文本,您应该这样做:
[lbl setText:[NSString stringWithFormat:@"%@:\n%@",
SomeText,secondPartOfText
]];
您还需要为标签设置行数为2:
lbl.numberOfLines = 2;
这适用于iOS6和iOS7,并将其设置为一行:
[lbl setText:[NSString stringWithFormat:@"%@:%@",
SomeText,secondPartOfText
]];