Tag: ios6 ios7

根据文本dynamic获取UILabel的高度为iOS 7.0和iOS 6.1返回不同的值

我正在使用这种方法获取UILabeldynamic的高度: +(CGSize) GetSizeOfLabelForGivenText:(UILabel*)label Font:(UIFont*)fontForLabel Size: (CGSize)LabelSize{ label.numberOfLines = 0; CGSize labelSize = [label.text sizeWithFont:fontForLabel constrainedToSize:LabelSize lineBreakMode:NSLineBreakByCharWrapping]; return (labelSize); } 有了这个解决scheme,我得到了UILabel的确切大小,如果我的代码在iOS 8下运行,但如果我在iOS7上运行我的应用程序,那么它返回一个不同的值。