美文网首页
iOS 屏幕文字/高度自适配

iOS 屏幕文字/高度自适配

作者: 不要虚度美好的时光 | 来源:发表于2022-08-07 19:03 被阅读0次

1. 宏定义

//不同屏幕尺寸字体适配
#define kScreenWidthRatio  (UIScreen.mainScreen.bounds.size.width / 375.0)
#define kScreenHeightRatio (UIScreen.mainScreen.bounds.size.height / 667.0)
#define AdaptedWidth(x)  ceilf((x) * kScreenWidthRatio)
#define AdaptedHeight(x) ceilf((x) * kScreenHeightRatio)
#define AdaptedFontSize(R)     [UIFont systemFontOfSize:AdaptedWidth(R)]

2. 调用 :

a) 文字大小适配:

UILabel *label = [[UILabel alloc] init];
... ...        
label.font = AdaptedFontSize(KTextLabelFontSize);

b) 高度自适配:

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return AdaptedHeight(50);
}

相关文章

网友评论

      本文标题:iOS 屏幕文字/高度自适配

      本文链接:https://www.haomeiwen.com/subject/hrmmirtx.html