当前位置: 首页 > news >正文

吉林市网站建设_网站建设公司_网站制作_seo优化

重庆网站备案系统,烟台建网站公司哪家好,石景山鲁谷燃气公司电话,摄影师常用的网站简介#xff1a; 相对于官方的NSLayoutConstraints的的过于繁琐和麻烦#xff0c;Masonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性 而且同时支持 iOS 和 Max OS X。 可以到Masonry-Github下载官方源码Demo安装 相对于官方的NSLayoutConstraints的的过于繁琐和麻烦Masonry是一个轻量级的布局框架 拥有自己的描述语法 采用更优雅的链式语法封装自动布局 简洁明了 并具有高可读性 而且同时支持 iOS 和 Max OS X。 可以到Masonry-Github下载官方源码Demo安装 1.直接进入github进行源码下载 引入头文件#import Masonry.h 2.使用CocoaPod进行下载 pod Masonry简单使用 Masonry的属性 Masonry NSAutoLayout 说明 left NSLayoutAttributeLeft 左侧 top NSLayoutAttributeTop 上侧 right NSLayoutAttributeRight 右侧 bottom NSLayoutAttributeBottom 下侧 leading NSLayoutAttributeLeading 首部 trailing NSLayoutAttributeTrailing 尾部 width NSLayoutAttributeWidth 宽 height NSLayoutAttributeHeight 高 centerX NSLayoutAttributeCenterX 横向中点 centerY NSLayoutAttributeCenterY 纵向中点 baseline NSLayoutAttributeBaseline 文本基线最常用的三种加约束的方式//mas_makeConstraints 只负责新增约束 Autolayout不能同时存在两条针对于同一对象的约束 否则会报错 - (NSArray *)mas_makeConstraints:(void(^)(MASConstraintMaker *make))block;//mas_updateConstraints 针对上面的情况 会更新在block中出现的约束 不会导致出现两个相同约束的情况 - (NSArray *)mas_updateConstraints:(void(^)(MASConstraintMaker *make))block;//mas_remakeConstraints 则会清除之前的所有约束 仅保留最新的约束 - (NSArray *)mas_remakeConstraints:(void(^)(MASConstraintMaker *make))block; 比如要给一个视图加约束为距父视图上下左右边距都为10 UIView *subView [[UIView alloc]init];subView.backgroundColor [UIColor blackColor];[self.view addSubview:subView];CGFloat margin 10;[subView mas_makeConstraints:^(MASConstraintMaker *make) {make.left.equalTo(self.view).offset(margin);make.right.equalTo(self.view).offset(-margin);make.top.equalTo(self.view).offset(margin);make.bottom.equalTo(self.view).offset(-margin);}]; 也可以这样写 UIView *subView [[UIView alloc]init];subView.backgroundColor [UIColor blackColor];[self.view addSubview:subView];CGFloat margin 10;[subView mas_makeConstraints:^(MASConstraintMaker *make) {make.top.left.bottom.and.right.equalTo(self.view).with.insets(UIEdgeInsetsMake(margin, margin, -margin, -margin));}]; 或者这样写 UIView *subView [[UIView alloc]init];subView.backgroundColor [UIColor blackColor];[self.view addSubview:subView];CGFloat margin 10;[subView mas_makeConstraints:^(MASConstraintMaker *make) {make.edges.equalTo(self.view).with.insets(UIEdgeInsetsMake(margin, margin, -margin, -margin));}]; 注意 在xib或者storyboard中使用masonry框架相关方法的时候要将use Auto layout选项去掉否则会不起作用。给一个View加约束前提是该视图有父视图(superView)否则会报错给一个view1添加约束时与相对的view2之间必须有父子视图或者有一个共同的父视图的关系转载于:https://www.cnblogs.com/xiubin/p/5086935.html
http://www.lebaoying.cn/news/45348.html

相关文章:

  • 西乡建网站公司seo全网图文推广
  • 国际网站浏览器太原市建设银行网站首页
  • 以公司做网站触摸屏html网站
  • dedecms能做什么网站wordpress oa教程
  • 做网站找浩森宇特网站备案更改网站负责人
  • 淄博网站制作服务推广网站策划知识
  • 微信网页版二维码失效站长工具seo综合查询全面解析
  • 做刷单哪个网站找小白wordpress开发周期
  • 静安建设网站江门市住房和城乡建设部网站
  • 深圳凌 网站开发邯郸房产信息网官网
  • 网站报错500个人网站推广
  • 深圳注册公司流程和费用宁波seo行业公司推荐
  • 合肥做网站yuanmusyc011 wordpress主题
  • 邓州微网站建设wordpress 网上商城
  • flash网站设计作品专注建设高端网站
  • 网站服务器建设长沙银行网站建设
  • 移动端网站案例tradexdll.wordpress
  • dw做旅游网站毕业设计模板下载国内网站如何做流量
  • 网站和域名有关系吗云南网络营销seo
  • 深圳做网站大公司无忧网站建设费用
  • 广元网站设计网站建设方面论文
  • 创建网站需要注意什么怎么接广告赚钱
  • 横向网站源码网站建设存在问题整改报告
  • 网站验收公众号登陆入口
  • 一号网站建设网站制作广西建设银行行号查询网站
  • 网站技术解决方案备案 网站
  • 赣榆区住房和城乡建设局网站wordpress自动清缓存
  • 网站开发的英文书有什么个人做的网站百度搜索不到
  • 做视频网站视频存放问题wordpress 怎么学
  • 监理网站建设价格多少以前做的网站怎么才能登陆后台