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+)
ios Flexbox --更加顺畅的界面布局
AutoLayout是iOS6之后被引入的,由于其蹩脚、冗长的语法,直到出现一些优秀的开源第三方库,
自动布局
才真正意义上被应用到iOS开发中。AutoLayout将我们从坐标中的点面思考带到约束条
指尖的跳动
·
2020-02-06 17:08
UIStackView的使用
对于嵌入到StackView的视图,你不用再添加
自动布局
的约束了。StackView管理这些子视图的布局,并帮你
自动布局
约束。也就是说,这些子视图能够适应不同的屏幕尺寸。
一个ios学习者
·
2020-02-06 13:56
UIView中的
自动布局
API
//Allowsyoutoperformlayoutbeforethedrawingcyclehappens.-layoutIfNeededforceslayoutearly//允许你在绘制循环之前完成布局,layoutIfNeeded会提前点发生。/*使view的当前约束作废,在下一更新循环(view的绘制)进行约束更新。当你想要调整view的subview的约束的时候。在app的主线程中调用这
萝卜酱紫
·
2020-02-06 12:25
iOS11、iPhone X、Xcode9遇到的一些问题
如果项目是用的
自动布局
,适配起来应该会很快,但是很遗憾我这个项目没有使用
自动布局
。曾经偷的懒在iPhoneX出现的这天一一偿还。之所以觉得适配繁琐的原因就是:界面搭建写死了。
Anson杨春安
·
2020-02-06 01:09
Masonry使用注意篇
Github简要
自动布局
最重要的是约束:UI元素间关系的数学表达式。约束包括尺寸、由优先级和阈值管理的相对位置。它们是添加剂,可能导致约束冲突、约束不足造成布局无法确定。这两种情况都会产生异常。
码码乐趣
·
2020-02-05 20:22
(
自动布局
给的警告)01
最近碰见了一个Autolayout的相关警告,Google了一下发现了一个很不错的方式来调试类似的bug,分享一下:转自:http://stackoverflow.com/questions/26389273/how-to-trap-on-uiviewalertforunsatisfiableconstraints利用Autolayout进行布局时容易出现以下问题,比如约束歧义,约束多余等,这时候
sayHellooX
·
2020-02-05 10:47
iOS动画-
自动布局
(二)
效果图packing.gif点击cell,弹出对应图片,一秒后收回。核心代码初始约束//imageView的centerx与视图控制器view的centerx一样。letconX=imageView.centerXAnchor.constraint(equalTo:view.centerXAnchor)//imageView的底部相比视图控制器view的底部下沉imageView.frame.wi
小橘子成长记
·
2020-02-05 02:07
【学习总结】03 | Auto Layout 是怎么进行
自动布局
的,性能如何?
有所结,就是有所收获输出,一般我认为是思维导图,所以,每篇文章前,我都会先给出文章的脑图:iOS开发高手课-03-AutoLayout是怎么进行
自动布局
的,性能如何?.
iHTCboy
·
2020-02-03 18:15
IOS 用Masonry和FDTemplateLayoutCell实现uitableviewcell
自动布局
UITableView+FDTemplateLayoutCell这个开源类,让cell高度的自适应变得格外容易!具体的使用方法请戳该类作者博客:http://blog.sunnyxx.com/2015/05/17/cell-height-calculation/文章对tableViewCell高度计算的原理及此类的实现原理等解释得非常清晰,具体的使用方法和demo可直接参考文章内容.这里只说几个需
John_LS
·
2020-02-02 01:23
Masonry
自动布局
使用
Masonry是一个轻量级的布局框架,采用更好的语法封装
自动布局
,它有自己的布局DSL。简洁明了并具有高可读性而且同时支持iOS和MaxOSX。
哈么么茶
·
2020-01-08 19:14
关于Autolayout和Masonry
自动布局
的几个坑
自动布局
02Mar2016Comments前言最近遇到一个复杂视图:根控制器里面有上下两个子控制器,子控制器中各自实现类似PageView的视图,然后PageView的每一页是一个WebView,同时中间有个可拖拽的控件
freesan44
·
2020-01-08 18:35
AutoLayout的使用方法
关于AutoLayoutautolayout刚出现的时候,我感觉
自动布局
及其难用,在Xib中拉线拉着拉着就晕头转向的,并且用代码来添加一个约束就需要三行代码,而一个控件最少也需要3个约束来控制,看着约束的代码及其头痛
挡不住的狮子
·
2020-01-08 12:29
iOS启动页和停留时间的设置
XCode中有LaunchScreen.storyboard或者LaunchScreen.xib,苹果默认使用的就是拿这个当启动页,这是一个静态的页面,不能写代码,也就是只能用
自动布局
来适配屏幕的大小,
隔墙送来秋千影
·
2020-01-08 05:02
[译]UITableView Auto Layout (iOS 8+)
翻译自stackoverflow的一个回答,对于iOS
自动布局
很有用处。翻译水平有限,且现在公司的app都是iOS8+,所以只翻译了iOS8+的部分。如有错误,欢迎指正!谢谢!
0o冻僵的企鹅o0
·
2020-01-08 03:56
自定义
自动布局
居中标签frame功能类
#import#import#defineWIDTH[UIScreenmainScreen].bounds.size.width#defineHEIGHT[UIScreenmainScreen].bounds.size.height////最小内边距//#defineMinPadding20////标签间距//#defineTagsMargin10////标签行间距//#defineTagsLin
飘着点儿
·
2020-01-08 03:12
iOS开发-
自动布局
篇:史上最牛的
自动布局
教学!
本文我们将提到:aotulayout(手码)VFLaotulayout(Xib)Masonry(第三方框架)是不是很期待呢?那就跟着小编走吧!本文Demo地址:https://github.com/JinqianChina/aotulayoutDemo.git一、AutoLayout介绍UI布局对于iOS开发者来说并不陌生,在iOS6之前,大家都是通过UI控件的Frame属性和Autoresizi
Jingege
·
2020-01-07 15:04
MBProgressHUD 源码解析
但并不是所有的视图都是可见的,由于使用了
自动布局
以及intrinsicContentSize,所以label和button有内容时才可
foolishBoy
·
2020-01-07 08:33
Auto Layout
屏幕进化史-点系统iPhone4之前:320x480像素1个点对应1个像素iPhone4(Retina屏):1个点对应2个像素640x960像素点系统:320x480(5之前)320x568(5/5s)没有
自动布局
颜sir
·
2020-01-07 01:50
iOS原生布局简介
自动布局
核心公式view1.attr1=view2.attr2*multiplier+constant
自动布局
构造函数NSLayoutConstraint(item:视图,attribute:约束属性,
Felix_Smile
·
2020-01-07 00:12
Swift
自动布局
SnapKit的详细使用介绍
简介SnapKit,一个经典的Swift版的第三方库,专门用于项目的
自动布局
,目前在github上的stars就高达9340颗星,这是一个不小的数字,亦足以证明它存在的非凡意义和作用。
so_what
·
2020-01-06 18:19
iOS性能优化
手动布局(写宽高)和Autolayout(
自动布局
)性能的差别主要在子父视图添加到40个子视图的时候,才会显得区别。其他的话,性能之差很小。
招牌鱼
·
2020-01-06 16:16
Masonry+FDTemplateLayoutCell 实现Cell
自动布局
在经过frame时代的布局计算后,目前进入了autolayout布局。相对之前frame布局的算算算,autolayout时代则要好的多,只需要计算控件之间的相对距离。因此布局简洁了不少。传统的用代码设置autolayout十分复杂,因此这里我们使用一款叫做Masonry的开源框架,它封装了IOS原生代码设置约束的方法。使我们能够更简便的使用代码进行autolayout布局。下载地址:https:
coderjun
·
2020-01-06 08:52
XCode版本问题
xcode11.2
自动布局
崩溃KnownIssuesStoryboardscontainingaUITextViewwillcausetheapptocrashonmacOSversionsearlierthanmacOS10.15.1ifcompiledonaMacrunningmacOS10.15.1
OpenLee
·
2020-01-05 23:30
iOS
自动布局
框架 - Masonry详解
该文章属于原创,转载请注明:http://www.jianshu.com/p/ea74b230c70d目前iOS开发中大多数页面都已经开始使用InterfaceBuilder的方式进行UI开发了,但是在一些变化比较复杂的页面,还是需要通过代码来进行UI开发的。而且有很多比较老的项目,本身就还在采用纯代码的方式进行开发。而现在iPhone和iPad屏幕尺寸越来越多,虽然开发者只需要根据屏幕点进行开发
刘小壮
·
2020-01-05 23:36
UIView的Auto Layout Process
自动布局
过程
UIView的layoutSubView总结1,UIView的setNeedsDisplay和setNeedsLayout方法布局-layoutSubviews方法:这个方法,默认没有做任何事情,需要子类进行重写-setNeedsLayout方法:标记为需要重新布局,异步调用layoutIfNeeded刷新布局,不立即刷新,但layoutSubviews一定会被调用-layoutIfNeeded方
BoboValiancy
·
2020-01-05 18:56
JJLinearScrollView 可滑动的线性布局 swift
基于UIScrollView的可滑动线性布局,快速简便地实现线性
自动布局
。
_Hj俊
·
2020-01-05 15:51
iOS
自动布局
-笔记
iOS
自动布局
个人Github博客,求关注1autoresizingautoresizingMask:创建视图的同时给出其相对于父视图的“对齐方式与缩放系数”。
宿于松下
·
2020-01-05 13:48
iOS回顾笔记(06) -- AutoLayout从入门到精通
随着iOS设备屏幕尺寸的增多,当下无论是纯代码开发还是Xib/StoryBoard开发,
自动布局
已经是必备的开发技能了。我使用
自动布局
也有一段时间了,遇到了不少问题,在解决的过程中也收获了很多知识。
xiaoyouPrince
·
2020-01-05 07:40
OC开发中使用
自动布局
(Masonry)添加动画的
在手动frame布局的年代,位置移动等最基本的动画都是soeasy的,但是到了用
自动布局
时候,因为不能和frame一起合用,合用不但会造成代码的混乱,也会造成出现一些奇怪的现象。
小猫仔
·
2020-01-05 05:09
Auto Layout Without Constraints(无约束的
自动布局
)@Auto Layout Guide(
自动布局
指南)
翻译@AutoLayoutGuide(
自动布局
指南)原文:AutoLayoutGuide作者:Apple更新:
[email protected]
(新手上路)AutoLayoutWithoutConstraints
fever105
·
2020-01-04 23:29
iOS
自动布局
- Masonry
Masonry是对AutoLayout封装而成的一个轻量级的布局框架。其语法优雅、代码简洁,可读性很高,而且同时支持iOS和MacOSX。这篇文章主要讲解Masonry的用法。1安装Masonry这里我们使用CocoaPods来安装Masonry。首先打开Podfile文件,添加下面的内容:pod'Masonry'如果项目中还没有Podfile文件,可以在当前项目中手动创建一个,也可以通过终端定位
蹲瓜
·
2020-01-04 20:32
iOS Masonry—最优美的
自动布局
框架-实现原理
在做需求的时候为了完美的适配各种尺寸的屏幕,我们往往需要做大量的适配工作,有了Masonry之后使我们的适配工作减轻了不少,出了Masonry还有一个优秀的框架国内SDAutoLayout小对比:UIView*view=UIView.new;[self.viewaddSubview:view]SDAutoLayout:view.sd_layout.leftSpaceToView(self.view
Onlyoner
·
2020-01-04 18:29
iOS-Swift 自定义弹窗 AlertView
pod'AEAlertView','1.0'如果你的swift项目是4.0以上5.0以下pod‘AEAlertView’,‘1.7’swift5.0以上直接podGitHub麻烦点个赞项目中使用VFL所以不用考虑
自动布局
问题新增了动画弹窗重新优化了
无字教科书1
·
2020-01-04 17:40
读 SnapKit 和 Masonry
自动布局
框架源码
前言一直觉得SnapKit和Masonry这两个框架设计和封装的很好,用起来的体验也是一致的,翻了下它们的源码,对其设计方式和涉及的技术做了下记录。文章打算围绕,给谁做约束?如何设置约束?设置完后如何处理?这三个问题看看SnapKit和Masnory分别是怎么做的,正好也能够窥探下作者是如何利用Swift和Objective-C两个不同语言的不同特性做到一致的使用体验的。如果还不了解这两个框架的使
星光社的戴铭
·
2020-01-04 08:09
Masonry的简单使用(一)
一简介:Masonry是一个轻量级的布局框架(OC),拥有自己的描述语法,采用更优雅的链式语法封装起来的
自动布局
,不仅简单明了并且具有极高的可读性,而且同时支持iOS和MaxOSX。
狂奔也追不上你的笨狒狒
·
2020-01-04 05:50
Masonry
采用链式语法封装
自动布局
,简洁明了并具有高可读性,而且同时支持iOS和macos。2、使用mas_makeConstraints给view添加约束。
珊珊大王
·
2020-01-04 01:23
Texture 布局快速开始
动机和优点LayoutAPI的设计是作为UIKit的
自动布局
的一种高性能替代方案,其非常适合复杂的页面设计。
陈铭_Benjamin
·
2020-01-03 12:37
3-4 Views--先进的
自动布局
工具箱
自动布局
在OSX10.7中被引进,一年后在iOS6中也可以用了。不久在iOS7中的程序将会有望设置全局字体大小,因此除了不同的屏幕大小和方向,用户界面布局也需要更大的灵活性。
评评分分
·
2020-01-03 08:15
Android标签选择(兴趣,阅读偏好,分类等)
(男女二次元),每个标签2行,每一行4个item.不管多少字,都需要
自动布局
,全局最多4个item,最少选择一个item.难点:最多选择4个item.最少选择一个item.选择完毕之后需要转换成gson
多少人_b21f
·
2020-01-03 07:13
App架构方方面面
布局揭秘iOS布局Masonry源码解析
自动布局
&绝对布局autolayoutautolayout动画?autolayoutviewcontroller?autolayoutscrollview?
sjtupt
·
2020-01-03 05:19
NSLayoutConstraint - 系统
自动布局
(详解 swift)
原始图.png竖屏图在写代码前需要了解NSLayoutConstraint的作用,本文我门使用的NSLayoutConstraint的init方法(建议使用init方法,如果使用构造方法,则不会自动补全).view.addConstraint(NSLayoutConstraint.init(item:view1,attribute:.left,relatedBy:.equal,toItem:vie
狼牙特战026_西伯利亚狼
·
2020-01-03 05:59
iOS的block与链式编程思想
blocks-3.jpg如果您对block不是很熟悉,可以看下block官方文档链式编程很多朋友应该在平时在工程中常会遇到Masonry这个
自动布局
库。
PepperCurry
·
2020-01-03 01:44
ElegantSnap 一个优雅的,易用的iOS/tvOS/macOS
自动布局
框架, 超级详细的使用教程,多视图水平等宽/垂直等高排列
ElegantSnapElegantSnap(BaseonSnapKit)tomakeAutoLayouteasyandelegantonbothiOSandOSX.基于SnapKit,用法简洁优雅,可运行在iOS、tvOS、macOS上
自动布局
库
HarveyCC
·
2020-01-02 23:00
Masonry补充
Masonry是一个轻量级的布局框架,它拥有自己的描述语法(采用更优雅的链式语法封装)来
自动布局
,具有很好可读性且同时支持iOS和MaxOSX等。
互撸娃二世
·
2020-01-02 21:23
如何设计一个
自动布局
库
前言:SDAutoLayout在发布之后受到了众多iOS开发者的青睐和支持,不到半年时间内在GitHub上已经获得2000+star,同时被众多公司和个人开发者作为开发首选
自动布局
库。
GSD_iOS
·
2020-01-02 19:11
IOS核心动画高级三:图层几何学
另外我们也会涉及如何管理图层的几何结构,以及它是如何被自动调整和
自动布局
影响。布局UIView有三个比较重要的布局属性:frame、bounds和center。
乐意先生
·
2020-01-02 14:07
Auto Layout中Stack View的使用
这是关于
自动布局
的第二篇文章。EmbedIn>StackView插入堆栈视图,与点击EmbedInStack插入没有区别。
pro648
·
2020-01-01 22:38
UITableViewCell高度自适应
参考文档比较Masonry和SDAutoLayout两个
自动布局
其实各有优劣,在使用上SDAutoLayout更方便简单,Masonry感觉功能更全面一些,并且SDAutoLayout和MyLayout
wpf_register
·
2020-01-01 21:14
Masonry
masonry中在设置
自动布局
之前,子view必须添加到父view,否则会报错;make.center.equalTo(ws.view);居中```mas_equalTo和equalTo的区别:1.equalTo
吴霸格07
·
2020-01-01 11:07
iOS 如何使用facebook开源的YogaKit(一)
可以用它替代iOS的
自动布局
和web的CSS,也可以将它当成一种通用的布局系统使用。Yoga最初源自Facebook在2014年的一个开源的css布局开源库,在2016年经过修改,更名为Yoga。
阿汤8阿义
·
2020-01-01 08:02
上一页
19
20
21
22
23
24
25
26
下一页
按字母分类:
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
其他