masonry简单使用

masonry是一个约束第三方库。

以下是简单的使用方法。

[self.scrollView mas_makeConstraints:^(MASConstraintMaker *maker){

maker.top.equalTo(self.tabView.mas_bottom);

maker.left.equalTo(self.view.mas_left);

maker.right.equalTo(self.view.mas_right);

maker.bottom.equalTo(self.view.mas_bottom);

}];

在对UIScrollView进行约束的时候,要对左右或上下进行约束;

如果要根据屏幕尺寸来定义大小的话可以用multipliedBy属性;

这只是一个简单的使用,错了勿喷。

时间: 2024-10-14 08:38:54

masonry简单使用的相关文章

Masonry简单使用教程

如果说自动布局解救了多屏幕适配,那众多三方库的出现就解救了系统自动布局的写法.Masonry就是其中一个.在Github上,Masonry已经得到6000+个star,用法上也比较简单灵活,很大程度上替代了传统的NSLayoutConstraint布局方式.本文将利用几个案例来讲解Masonry的使用.Masonry下载地址:https://github.com/SnapKit/Masonry 本文Demo下载地址:https://github.com/saitjr/MasonryDemo.gi

Masonry的简单使用

介绍 Masonry源码 在其官网上也进行了很多的介绍,在下面会写出我自己的一些见解.如果使用过iOS中系统的NSLayoutConstraints已经知道非常麻烦 如下代码就是系统的约束 UIView *superview = self; UIView *view1 = [[UIView alloc] init]; view1.translatesAutoresizingMaskIntoConstraints = NO; view1.backgroundColor = [UIColor gre

使用第三方框架 Keep Layout 实现简单的自动布局

之前有写了一篇Masonry实现自动布局的随笔,今天无聊的时候又发现了另外一个自动布局的第三方框架Keep Layout,使用起来感觉比Masonry简单一点,相比之下容易理解? 附上源码地址:https://github.com/iMartinKiss/KeepLayout 关于一些属性的介绍: 属性间的关系以及优先级: 更多内容请参考网站说明. 附上简单自动布局的代码以及效果图: 1 - (void)viewDidLoad { 2 [super viewDidLoad]; 3 // Do a

Masonry 使用 纯代码画面

首先下载 Masonry 是一个很方便的框架, 用来给控件做约束. 它的语法很直观, 就跟一句英语没什么区别. Masonry 简单认识 Masonry 支持的约束 : MASConstraintMaker.h文件中 /** * The following properties return a new MASViewConstraint * with the first item set to the makers associated view and the appropriate MAS

iOS开发之-屏幕适配相关小结-

屏幕适配小结 一.纯手动之Autolayout 1.VFL语言添加约束 VFL(Visual format language)语言是苹果为了简化手写Autolayout代码所创建的专门负责编写约束的代码.为我们简化了许多代码量. 2.使用步骤 使用步骤同手动添加约束保持一致 创建控件 添加到父控件 禁用Aoturesizing 添加约束 3.使用方法 这里先展示一个实例: NSArray *blueHArr = [NSLayoutConstraint constraintsWithVisualF

Masonry 创建Button的简单使用

代码创建控制器,控件在实际开发中很实用,方便快捷,而Masonry第三方框架更是将代码创建效率提高了很多! 如何代码创建?如何使用第三方框架? 1.首先删除系统自带的SB,详见下图 2.在AppDelegate.m 的方法中实现创建控制器 3.实现了上面的1 和2 简单的代码创建工作就基本实现了!! 4.在自己创建的控制器的类方法中导入第三方框架,下图是简单使用 5.上图说话 哈哈 6.关于第三方框架几个属性的介绍: 以上面的button控件为例 leading        button 控件

Masonry 布局 cell 高度适应的一种方案(实现类似朋友圈简单布局)

来源:伯乐在线 - 夏天然后 链接:http://ios.jobbole.com/89298/ 点击 → 申请加入伯乐在线专栏作者 前言: 我模仿的是微博的布局所以也就没有 评论动态刷新cell. 1.什么人群适合看? 好奇Masonry使用的, 听过没用过, 没有深入的接触过的 可以看. 2.为什么要写? 很多文章都是这个原因 1 备忘 2 给需要的人 -.- 3.这篇可以了解哪些? Masonry + HYBMasonryAutoCellHeight + TTTAttributedLabel

iOS开发 Masonry的简单使用

首先,在正式使用Masonry之前,我们先来看看在xib中我们是如何使用AutoLayout 从图中我们可以看出,只要设置相应得局限,控制好父视图与子视图之间的关系就应该很ok的拖出你需要的需求.这里就不详细讲解具体拖拽的方法..... 然后,我们按着上图的属性来看看如何简单得使用Masonry 这里是Masonry给我们的属性 @property (nonatomic, strong, readonly) MASConstraint *left;         //左侧 @property

第三方框架-纯代码布局:Masonry的简单使用

Masonry是一个对系统NSLayoutConstraint进行封装的第三方自动布局框架,采用链式编程的方式提供给开发者API.系统AutoLayout支持的操作,Masonry都支持,相比系统API功能来说,Masonry是有过之而无不及. Masonry采取了链式编程的方式,代码理解起来非常清晰易懂,而且写完之后代码量看起来非常少.之前用NSLayoutConstraint写很多代码才能实现的布局,用Masonry最少一行代码就可以搞定.下面看到Masonry的代码就会发现,太简单易懂了.