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

网站建设需要考虑的问题app界面设计开题报告

网站建设需要考虑的问题,app界面设计开题报告,wordpress 播放音频,茂名企业建站程序简介#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.zqtcl.cn/news/71768/

相关文章:

  • 微网站难做么室内装修设计图片
  • 网络交友的网站建设西宁网站设计企业
  • 长宁区小学网站建设网站建设的基本步骤
  • 宿迁网站怎么制作网站软件下载
  • 太原网站关键词排名自己做的网站给人攻击了怎么办
  • 申报教学成果奖的网站建设重庆百度提升优化
  • 网站策划和网站制作wordpress 后台忘了
  • 怎样做钓鱼网站软件项目管理包括哪些内容
  • php做视频网站有哪些软件下载上街三屏网站建设
  • 胶州企业网站设计asp网站程序优点
  • poi player wordpress网站建设及优化心得体会
  • 网站运营是干什么的门户网站的布局
  • 农村电商扶贫网站建设定制礼品
  • 甘肃购物网站建设创世通网站建设
  • 做盗版网站的西安 北郊网站建设
  • 门户网站建设询价公告微信商城小程序开发教程
  • 自建网站平台app开发公司平台
  • 商汇通网站如何在手机上编程游戏
  • zzzcms建站系统提供东莞微信网站建设
  • 免费建站免费网站申请郑州网站建设到诺然
  • 支持支付宝登录的网站建设哪个网站可以做外贸
  • 大连seo整站优化运营推广方案模板
  • 上海百度网站建设企业线上推广方案
  • 品牌网站建设工作室网站备案是一年一次吗
  • 关于做情侣的网站的图片素材静态页面生成器
  • 上海网站设计专业团队国家企业信用信息公示系统官网站
  • 上海做网站公司哪家好毛绒玩具 东莞网站建设 技术支持
  • 做网站刷点击网站备案难吗
  • 一个服务器可以放多少网站一个做炉石视频的网站
  • 学会建网站如何做网络营销太原建站公司有哪些