带有UILineBreakModeWordWrap的Localizable.strings

时间:2012-04-27 01:27:44

标签: ios xcode text localization uilabel

设置Localizable.strings时字长差异太大,

我想设置一个动态可以按照UILabel的字数来渲染 并且必须计算与最后一个UILabel的距离。

请给我一些建议,谢谢..

2 个答案:

答案 0 :(得分:0)

您无法从Localizable.string执行此操作。此文件仅包含您的字符串。 通常,您可以在界面代码中执行此操作。

答案 1 :(得分:0)

textthird.lineBreakMode = UILineBreakModeWordWrap;
textthird.numberOfLines = 0;
CGSize size3 = CGSizeMake(285,2000); 
CGSize labelsize3 = [NSLocalizedString(@"text_third",nil) sizeWithFont:textthird.font constrainedToSize:size3 lineBreakMode:UILineBreakModeWordWrap]; 
[textthird setFrame:CGRectMake(25,labelsize.height+160,labelsize3.width,labelsize3.height)];