一些UILabels有一个大文本

时间:2011-12-15 09:29:46

标签: iphone objective-c xcode nsstring uilabel

我有一个带有很多符号的大NSString,我想用它制作一些UILabel。 例如: 我的文字:我来自莫斯科。我的昵称是itruf。 结果: 第一个标签:我来自莫斯科。 第二个标签:我的昵称是 第三个标签:itruf。

所有UILabel必须有一个大小和字体(我想进行分页,如书友或ibooks)。

PS:我想用我的标签制作NSArray。

2 个答案:

答案 0 :(得分:1)

NSString *list = @"I am from Moscow. My nickname is itruf.";

NSArray *listItems = [list componentsSeparatedByString:@"."];
myCity.text = [listItems objectAtIndex:0];
myName.text = [listItems objectAtIndex:1];

myCity和myName是您的标签。

答案 1 :(得分:0)

或者如果您想调整标签高度,

CGRect rect = CGRectMake(20, 10, 190, 1000);
self.label.numberOfLines = 0;
self.label.frame = rect;
[self.label sizeToFit];

然后它会自动从1000下降到合理的高度。