E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
masonry
自动布局
Masonry
更新约束
上一篇写了
Masonry
设置约束的基本使用,而实际开发中我们有时候不仅要加约束,还需要更新约束,所以本篇就专门来写下
Masonry
是如何更新约束的,其实很简单,
Masonry
中可以使用mas_updateConstraints
tyuersunshine
·
2020-08-10 01:28
系列:iOS开发-
Masonry
的使用
系列:iOS开发-
Masonry
的使用对于一个开发者来说,我们是肯定需要和布局打交道的,最早的我们可能会使用手写frame或者bounce等,在之后我们可能会方便的使用xib或者storyboard来拉约束等
spicyShrimp
·
2020-08-10 01:41
系列:iOS开发
Assertion failure in -[MASViewConstraint install]
Assertionfailurein-[MASViewConstraintinstall],/Users/mac/Desktop/项目/~~~~~~/15.12.05/~~~~~/~~~~~/Classes/Main/Lib/
Masonry
马小鹿啊
·
2020-08-10 01:06
masonry
多个平均布局
/首先添加5个视图NSMutableArray*array=[NSMutableArraynew];for(inti=0;i<5;i++){UIView*view=[UIViewnew];view.backgroundColor=[UIColorgreenColor];[selfaddSubview:view];[arrayaddObject:view];//保存添加的控件}//水平方向控件间隔固
shangpuzhuan8492
·
2020-08-10 00:20
iOS
iOS自动布局框架-
Masonry
详解
原文目前iOS开发中大多数页面都已经开始使用InterfaceBuilder的方式进行UI开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行UI开发的。而且有很多比较老的项目,本身就还在采用纯代码的方式进行开发。而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点进行开发,而不需要基于像素点进行UI开发。但如果在项目中根据不同屏幕尺寸进行各种判断,写死坐标的话,这样开
00烽火连城00
·
2020-08-10 00:58
深入剖析Auto Layout,分析iOS各版本新增特性
先前写到的一篇
Masonry
心得文章里已经提到了很多AutoLayout相关的知识,这篇我会更加详细的对其知识要点进行分析和整理。
端_木
·
2020-08-10 00:09
iOS
Masonry
使用的第一天
首先,通过https://github.com/SnapKit/
Masonry
,点击Cloneordownload,在弹出的小窗口点击DownloadZip,下好之后,打开,将名为“
masonry
”的文件夹拖入项目
电子小绵羊
·
2020-08-10 00:02
iOS
iOS 使用
masonry
的基本使用
把
masonry
框架载入工程后,请把以下两句宏定义写到头文件内,以便省略该框架语句的“mas_”前缀#defineMAS_SHORTHAND#defineMAS_SHORTHAND_GLOBALS现在先实例化两个
游龙画惊鸿
·
2020-08-09 23:38
iOS开发
masonry
的一些使用简介
从一开始的纯代码计算frame,虽然自认为计算frame刚刚的,但是到后来还是开始xib的自动约束和手动约束与frame搭配使用,经历这几种方式,大概一年前开始普遍使用
masonry
来代码约束,感觉还不错
ios攻城狮0305
·
2020-08-09 23:30
NSLayoutConstraint 使用代码实现约束的添加和删除
-(void)add
Masonry
:(NSView*)viewsuperView:(NSView*)sViewpadding:(NSEdgeInsets)padding{view.translatesAutoresizingMaskIntoConstraints
lemon__007
·
2020-08-09 23:04
iOS开发
Mac开发
Masonry
之AutoLayout与
Masonry
基本使用
1.复习一下AutoLayout的用法这里我们只复习一下和
Masonry
相关部分的用法,字符串的那个就忽略了.//1.首先创建collectionViewself.collectionView=xxxxxxx
MeteoriteMan
·
2020-08-09 23:33
三方框架
masonry
更新xib约束探索
之后利用
masonry
分别去更新这个视图的位置,尺寸。会发现不一样的结果。
FreeBSFree
·
2020-08-09 23:59
iOS
自己写个比
Masonry
好用的iOS布局实现
Masonry
使用的时候需要先addSubView。
_小呵呵
·
2020-08-09 23:18
ios
iOS
Masonry
使用详解
前言1MagicNumber->autoresizingMask->autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代window的size固定为(320,480)我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时代苹果推出了retina屏但是给了码农们非常大的福利:window的size不变在iphone5-iphon
UnDream
·
2020-08-09 23:38
OC基础
自动布局
ios
Objective-C
自动布局
Assertion failure in -[MASViewConstraint addConstraintWithLayoutAttribute:],'Attributes should be ch
使用
Masonry
一不小心就会出现各种问题。
mgr406176009
·
2020-08-09 22:59
iOS
layoutSubviews在以下情况下会被调用,当需要改变子视图的frame时就需要用到了,我在使用的时候,
Masonry
改变子视图的布局居然不起用,用frame就可以了
layoutSubviews在以下情况下会被调用,当需要改变子视图的frame时就需要用到了,我在使用的时候,在layoutSubviews中使用
Masonry
改变子视图的布局居然不起用,用frame就起用了
m751824643
·
2020-08-09 22:24
自家备用
使用
Masonry
布局后不能立即获取到frame
经常有这样的需求,给view添加圆角,目前用过三种实现方式,第四种我也没用过。圆角总容易伴随着离屏渲染的问题1、设置layer.cornerRadius属性view.layer.cornerRadius=50;如果是给一个view这种content为空的视图设置圆角,上面就达到了效果,如果是给UILabel或者UIButton或者给CollectionView的一个item,contents不为空
孙大萌啊
·
2020-08-09 22:45
iOS
Masonry
的使用
三种添加约束的语法:1.mas_makeConstraints:^(MASConstraintMaker*make){};这个方法只会添加新的约束,如果重复执行会导致约束冲突。2.mas_remakeConstraints:^(MASConstraintMaker*make){};这个方法会将以前的所有约束删掉,添加新的约束。3.mas_updateConstraints:^(MASConstra
luyangjay
·
2020-08-09 22:40
IOS移动开发
约束
苹果
masonry
iOS 开发
masonry
使用技巧
masonry
git地址:https://github.com/SnapKit/
Masonry
本文主要会讲到
masonry
英文文档(见上面的git地址)中提及到的使用说明,以及个人使用过程中的一些经验,
奋斗吧灬青年
·
2020-08-09 22:29
iOS开发
IOS开发系列——
Masonry
手写Autolayout专题【整理,部分原创】
Masonry
手写Autolayout专题
Masonry
常规开发指导整理自此篇文档(可别说我转载不注明出处哦,^_^),后面加入了笔者在实际开发使用过程中遇到过的一些问题,希望对你有所帮助。
junbaozi
·
2020-08-09 21:53
IOS开发
IOS开发专栏
Masonry
使用过程中遇到的一些坑
前段时间尝试着使用
Masonry
来布局,感觉比较好用,其使用的过程中也没有出现什么问题,但是昨天在一个界面上添加自定义弹出框的时候,则出现了问题:make.top.mas_equalTo(self.view.top
jimZT
·
2020-08-09 21:31
Masonry
使用总结
介绍
Masonry
是一款轻量级的布局框架,拥有自己的描述语法,采用链式语法封装自动布局,具有较高可读性。并且同时支持iOS和OSX。
独木阳关
·
2020-08-09 21:42
OC
IOS自适应前段库-
Masonry
的使用
Masonry
是一个轻量级的布局框架,拥有自己的描述语法,采用更优雅的链式语法封装自动布局,简洁明了并具有高可读性,而且同时支持iOS和MaxOSX。
iOS_liang
·
2020-08-09 21:09
iOS基础知识积累
第三方类库的使用
谈一谈苹果原生的布局框架 NSLayoutConstraint 和 VFL
用多了
Masonry
、Snapkit等第三方框架,自然体会了其中的方便之处,实际上,苹果本身也有自身的自动布局框架,这次来谈谈NSLayoutConstraint和VFL两种原生自动布局框架。
HF飞哥
·
2020-08-09 21:45
iOS
开发
IOS
Masonry
更新约束添加动画
[selfsetNeedsUpdateConstraints];[UIViewanimateWithDuration:timeanimations:^{[animationViewmas_remakeConstraints:^(MASConstraintMaker*make){make.width.height.equalTo(@(120));make.trailing.mas_equalTo(s
fwjzm
·
2020-08-09 20:15
ios
Masonry
中遇到的一个的问题
2017-05-0910:30:51.969437+0800[35586:2135000][LayoutConstraints]Unabletosimultaneouslysatisfyconstraints.Probablyatleastoneoftheconstraintsinthefollowinglistisoneyoudon'twant.Trythis:(1)lookateachcons
develop_csdn_LGQ
·
2020-08-09 20:21
iOS基础基础进阶那些事
有趣的Autolayout示例-
Masonry
实现
文章转自:http://tutuge.me/2015/05/23/autolayout-example-with-
masonry
/?
Hi_Aaron
·
2020-08-09 20:42
AutoLayout
iOS
AutoLayout
ios
使用
masonry
添加约束 获取frame的一个方法
-(void)layoutSubviews{[superlayoutSubviews];dispatch_after(dispatch_time(DISPATCH_TIME_NOW,(int64_t)(0.1*NSEC_PER_SEC)),dispatch_get_main_queue(),^{NSLog(@"22222222%@--%@--%@",NSStringFromCGRect(self.
allanGold
·
2020-08-09 19:05
masonry约束
Masonry
解析
Masonry
解析在了解一个开源库之前,我们需要先搞清楚一件事情:这个开源库解决了什么问题?
Masonry
解决了什么问题?
KralLee
·
2020-08-09 19:06
iOS
高级开发技巧
iOS
Masonry
介绍与使用
适配的方法有代码适配和使用xib添加约束,其中代码适配是用到autolayout但是官方推出的文档和Demo实在是繁琐,个人觉得还不如笨办法使用宽高比来的实在(但是计算宽高比以及获取设备需要的方法和代码太多),直到发现
Masonry
Katy_Pei
·
2020-08-09 19:04
iOS记录
iOS适配,iOS自动布局的几种高级用法(autoresizing,
Masonry
)
熟悉iOS开发的人,可能都知道,iOS6出来以后,autolayout自动布局就出现了,但是刚开始大家都不怎么用,直到iPhone5s、iPhone6出来后,屏幕变得越来越多样,单纯用if来判断尺寸已完全不能满足了,自动布局才逐渐走进程序猿的编程代码中。Autolayout自动布局为什么能被大家所常用呢?可能大家都知道之前有一个自动伸缩的autoresizing属性,主要适用于一个控件和自己父控件
a524389222
·
2020-08-09 19:42
ios-自动布局约束的问题
目前的自动布局的框架有两个框架是很好用的一个就是SnapKit还有个就是
Masonry
,为什么要使用框架,因为苹果自带的框架我们使用起来代码写的太多了。所以我们可以使用第三方框架来编写。
rv0p111
·
2020-08-09 19:37
ios-Swift
iOS
Masonry
源码架构解读一
源码思想解读系列一:
Masonry
本文由本人原创,转载请注明。
PeipeiQ
·
2020-08-09 18:16
iOS开发高级
iOS
源码阅读
iOS底层
iOS进阶
iOS
Masonry
Masonry使用
Masonry详细使用
Masonry解读
iOS基础
Masonry
崩溃总结
总结一下最近使用
Masonry
遇到的崩溃及原因:1.Assertionfailurein-[MASViewConstraintsetSecondViewAttribute:]出现这个崩溃主要原因就是约束关联到了一个还没有进行初始化的控件比如下面的代码
我西兰花呢
·
2020-08-09 18:29
iOS
iOS开发通过代码方式使用AutoLayout (NSLayoutConstraint +
Masonry
)
原文链接http://www.cocoachina.com/ios/20151029/13872.html随着iPhone6/6+设备的上市,如何让手头上的APP适配多种机型多种屏幕尺寸变得尤为迫切和必要。(包括:iPhone4/4s,iPhone5/5s,iPhone6/6s,iPhone6p/6ps)。在iPhone6出现以前,我们接触的iPhone屏幕只有两种尺寸:320x480和320x5
那年高三今日尝
·
2020-08-09 18:23
IOS开发通过代码方式使用AutoLayout (NSLayoutConstraint +
Masonry
)
随着iPhone6/6+设备的上市,如何让手头上的APP适配多种机型多种屏幕尺寸变得尤为迫切和必要。(包括:iPhone4/4s,iPhone5/5s,iPhone6/6s,iPhone6p/6ps)。在iPhone6出现以前,我们接触的iPhone屏幕只有两种尺寸:320x480和320x568。所以在那个时候使用传统的绝对定位(Frame)方式进行界面控件的布局还是比较轻松的,因为我们只需要稍
jaybinhe
·
2020-08-09 18:13
IOS开发
iOS 【Third-
Masonry
(自动布局)使用介绍以及简写形式】
使用介绍①添加
Masonry
文件夹的所有源代码到项目中去(如下图,但是不要有Info.plist文件,因为会和项目本身自带的Info.plist文件冲突)②添加两个宏和一个主头文件(一定要添加,顺序要对
王中尧
·
2020-08-09 18:17
iOS AutoLayout阅读笔记4------->AutoLayout入门动画示例(纯IB实现)
之前在网上看到过用IB+
Masonry
来实现以下的几个效果,传送门如下:http://tutuge.me/2015/05/23/autolayout-example-with-
masonry
/我自己写项目也很少用这样的布局
Deft_MKJing宓珂璟
·
2020-08-09 18:56
AutoLayout学习
iOS
Masonry
布局获取Frame
方法1[self.scrollViewmas_makeConstraints:^(MASConstraintMaker*make){make.edges.mas_equalTo(UIEdgeInsetsMake(0,0,0,0));}];//先调用superView的layoutIfNeeded方法再获取frame[self.viewlayoutIfNeeded];NSLog(@"%@",self
C_calary
·
2020-08-09 18:09
ThirdPart
Autolayout第三方库
Masonry
的入门与实践
在如今的iOS开发中,Autolayout已经是不得不使用了,而且是我们主动的去拥抱Autolayout。使用Autolayout最普遍的方式就是在xib或者storyboard中可视化的添加各种约束,这也是Autolayout入门需要掌握的,关于这部分内容,可以参考《iOS开发——Autolayout的实践与技巧》这篇博客。对于比较简单的App开发,可能使用可视化Autolayout也就足够了。
乞力马扎罗的雪CYF
·
2020-08-09 18:05
iOS开发
iOS开发技术分享
Masonry
设置宽高比例
/*/***SetstheNSLayoutConstraintmultiplierproperty*/-(MASConstraint*(^)(CGFloatmultiplier))multipliedBy;/***SetstheNSLayoutConstraintmultiplierto1.0/dividedBy*/-(MASConstraint*(^)(CGFloatdivider))divid
A64689072
·
2020-08-09 18:04
Masonry
介绍与使用:Autolayout
前言1MagicNumber->autoresizingMask->autolayout以上是纯手写代码所经历的关于页面布局的三个时期在iphone1-iphone3gs时代window的size固定为(320,480)我们只需要简单计算一下相对位置就好了在iphone4-iphone4s时代苹果推出了retina屏但是给了码农们非常大的福利:window的size不变在iphone5-iphon
一个默默无闻的程序猿
·
2020-08-09 18:20
iOS编程
笔记
Autolayout
Masonry
iOS
Masonry介绍和使用
自动布局
Autolayout和Frame
现在iOS页面布局用的最多的就是Frame和Autolayout,在Autolayout通过
Masonry
封装在实际使用中也十分方便。
weixin_34351321
·
2020-08-09 18:50
iOS
Masonry
控件等比例布局
一、先解释相关API123456789101112131415161718/***distributewithfixedspacing**@paramaxisType横排还是竖排*@paramfixedSpacing两个控件间隔*@paramleadSpacing第一个控件与边缘的间隔*@paramtailSpacing最后一个控件与边缘的间隔*/-(void)mas_distributeView
weixin_30632883
·
2020-08-09 17:05
AutoLayout使用总结の
Masonry
AutoLayout使用总结の
Masonry
AutoLayout使用总结
Masonry
简介分析从mas_makeConstraints开始ConstraintMakerBlockMASConstraintMakerSetupMASConstraintMakermakeleftmakeleftequalTo80InstallMASConstraintMakerMASViewConstraintins
独木阳关
·
2020-08-09 17:33
iOS
开发
iOS 自动布局
iOS开发通过代码方式使用AutoLayout(NSLayoutConstraint+
Masonry
)邓龙华发布于6个月前(10-29)分类:编程技术阅读(168)评论(0)随着iPhone6/6+设备的上市
CoderZ9090
·
2020-08-09 17:52
iOS开发
iOS-使用
Masonry
布局不能立即获取到frame
前言我相信很多同学曾经都遇到过这样的问题:明明用
masonry
布好局了,怎么获取到的frame就是0呢?解决问题不难,百度一下就能找到答案,但如果只是单纯的解决问题而不去想为什么或许会制约我们的成长。
MinggeQingchun
·
2020-08-09 17:32
iOS-OC
AutoLayout之关于苹果原生约束的探索
iOS实现约束有几种方式:原生约束api、VFL、IB、第三方约束工具(
Masonry
、UIView+AutoLayout),这里花一点篇幅来讲述苹果原生的约束。
FlowerSea_5534
·
2020-08-09 17:17
iOS 开发中关于Frame和约束的简单认识
方法后获得真是Frame最初做开发的时候,经常使用的是用Frame做屏幕适配,包括后来的大屏幕等等是通过frame的比例来进行的适配,使用起来也算方便,后来苹果出了AutoLayout技术,以及随后的
Masonry
Even_DC
·
2020-08-09 17:16
iOS汇总
ios
AAChartKit 一款功能极其强大的开源图表组件库
的基础上,封装的面向对象的,一组简单易用,极其精美的图表绘制控件.适配iOS8,支持ARC,支持OC语言,配置简单.功能强大,支持柱状图条形图折线图填充图雷达图等多种图形动画效果细腻精致,流畅优美.支持类
Masonry
lq_ios
·
2020-08-09 13:01
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他