iOS之cell和lable自适应大小和判断是ipad还是iphone
//今天从别人的代码中看到这么几行代码,放在这里,等着用
static CGFloat textMarginHorizontal =15.0f;
static CGFloat textMarginVertical =7.5f;
static CGFloat messageTextSize =14.0;
+(CGFloat)maxTextWidth {
//UI_USER_INTERFACE_IDIOM //区分使用的是iphone还是ipad
if (UI_USER_INTERFACE_IDIOM() ==UIUserInterfaceIdiomPhone)
{
return220.0f;
} else {
return400.0f;
}
}
+(CGSize)messageSize:(NSString*)message {
//CGFLOAT_MAX 取值范围为最大
return [messagesizeWithFont:[UIFontsystemFontOfSize:messageTextSize]constrainedToSize:CGSizeMake([PTSMessagingCellmaxTextWidth], CGFLOAT_MAX)lineBreakMode:NSLineBreakByWordWrapping];
}