iOS开发 - 简单实用的屏幕适配(WHC_AutoLayoutKit)

在iOS 开发中适配屏的问题大家一定接触过masonry想必大家都很熟悉, masonry 简化了AutoLayout 使用方式,为开发者带来了很大的便利.本人在开发中用的一直也是Masonry,偶然机会接触到了WHC_AutoLayoutKit, 简单实用.尤其是动态布局 相比masonry更新约束更加方便了. 下面是WHC_AutoLayoutKit 实用功能

WHC_AutoLayoutKit使用方法法#####
     self.picView = [[UIView alloc] init];
    [self.contentView addSubview: self.picView];
    [self.picView whc_LeftSpace:15]; //相对父视图的左边距
    [self.picView whc_RightSpace:15];//相对父视图的右边距
    [self.picView whc_TopSpace:5 relativeView:self.contentLabel];//上边相对某个子视图的距离
    [self.picView whc_Height:40];//设置高度
1.隐式更新约束#####

WHC_AutoLayoutKit采用了隐式更新约束,顾名思义就是在你添加同类型约束(可能会产生冲突约束)会自动删除前面添加可能产生冲突的约束,

2.单独更新约束#####

只需要执行这一行代码即可更新self.picView高度,不需要重新约束

- (void)buttonClick{
  [self.picView whc_Height:80];//点击按钮时重新更新高度
}

3.自动调整宽高#####

可根据字数自动调整高度

 [self.titleLabel whc_HeightAuto];
4.cell高度计算#####

只需在tableview的heightForRowAtIndexPath方法中写入即可

-(CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
     return [ActionMainTableViewCell whc_CellHeightForIndexPath:indexPath tableView:tableView];
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 训练预定表——培训管理 没有数字就难以管理,没有表格,就难以执行。表格有利于进行教学管理和执行跟进的工作。 训练预...
    成晓阅读 759评论 0 2
  • 无情无义,何其可悲,尽管用学历武装的高级,时间久了也还是会嗅到恶臭的灵魂发出的酸臭!
    忻如阅读 217评论 0 0

友情链接更多精彩内容