iOS自定义控件中动态计算文字控件的高度宽度

来源:互联网 发布:淘宝的全球购是真的吗 编辑:程序博客网 时间:2024/06/05 10:33
/** *  计算已知文字控件高度 * *  @param text    文字内容(文字控件应该先设置文字的字体大小) *  @param font    已经设置的文字字体大小 *  @param maxSize 你想显示的文本框的最大宽度和高度 * *  @return 返回已经计算好的size */- (CGSize)sizeWithText:(NSString *)text font:(UIFont *)font maxSize:(CGSize)maxSize{    NSDictionary *attrs = @{NSFontAttributeName : font};    return [text boundingRectWithSize:maxSize options:NSStringDrawingUsesLineFragmentOrigin attributes:attrs context:nil].size;}​
//使用方法#define MSGFONT [UIFont systemFontOfSize:15][self sizeWithText:message.text font:MSGFONT maxSize:(CGSize)];


0 0