美文网首页
iOS开发 - 简单实用的屏幕适配(WHC_AutoLayout

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

作者: Hpaul | 来源:发表于2017-02-10 13:14 被阅读529次

在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];
}

相关文章

  • iOS开发 - 简单实用的屏幕适配(WHC_AutoLayout

    在iOS 开发中适配屏的问题大家一定接触过masonry想必大家都很熟悉, masonry 简化了AutoLayo...

  • iPhone X屏幕适配

    iPhone X开发设计屏幕适配。iPhone X(10)屏幕分辨率与适配,iOS开发适配与UI设计问题。 htt...

  • iOS判断刘海屏幕机型

    原文iOS刘海手机屏幕的适配判断是不是iphone x齐刘海屏幕iOS开发 iPhoneX以上机型适配判断判断iP...

  • iOS字体适配

    随着iPhone机型种类的增加,iOS的小开发仔们各种机型的屏幕适配,字体适配是否困扰着你呢?我们都知道屏幕适配有...

  • 屏幕适配

    适配 什么是适配?适应、兼容各种不同的情况 iOS开发中的适配?系统适配针对不同版本的操作系统进行适配屏幕适配针对...

  • iOS开发屏幕适配

    Hello,简书! ## iOS开发屏幕适配 ## 屏幕适配原则大屏手机显示更多的内容 - 并不是大屏手机就根据屏...

  • iOS学习笔记24-不断进化的屏幕适配

    一、屏幕适配 iOS的屏幕适配可以分为3大块,代表着不同时期的屏幕适配主流: AutoResizing:在iOS6...

  • 多屏幕适配方案

    在大屏开发中,最常遇到的就是多屏幕适配了。这里提供两套简单实用的方案。 一. 最外层元素增加 scale 这里的最...

  • IOS 屏幕适配(一)理论篇

    @[TOC](IOS 屏幕适配(一)理论篇) 1. IOS 屏幕适配基本概念 1.1 IOS 设备的尺寸和分辨率 ...

  • iOS屏幕适配和设计流程分析

    iOS开发中,屏幕适配很多使用masonary这个库,但是使用过程中需要知道这些在屏幕适配的过程中与图片相关的工作...

网友评论

      本文标题:iOS开发 - 简单实用的屏幕适配(WHC_AutoLayout

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