Lud*_*uda 6 iphone objective-c nsstring ios
鉴于字体,约束和文本,我只想知道行数.我可以在没有创建的情况下搞清楚UILabel吗?
+ (int)numberOfLines:(NSDictionary *)data{
NSString *myString = [some string calculation];
CGSize sizeConstrain = CGSizeMake(some constrain calculation);
CGSize stringSize = [myString sizeWithFont:someFont constrainedToSize:sizeConstrain];
CGRect labelFrame = CGRectMake(0,
0,
stringSize.width,
stringSize.height + 2);
UILabel *label = [[UILabel alloc]initWithFrame:labelFrame];
label.text = myString;
return label.numberOfLines;
}
Run Code Online (Sandbox Code Playgroud)