作为一个 Android 开发者,有幸接触了一下 iOS 开发,对 iOS 开发者在布局方面表示深深的同情。于是做了个小控件分享一下。奉行 frame layout 和有幸在 iOS9+公司的朋友也不要躲。 链接 https://github.com/qianbin/AutoLinearLayoutView
screenshot
作为一个 Android 开发者,有幸接触了一下 iOS 开发,对 iOS 开发者在布局方面表示深深的同情。于是做了个小控件分享一下。奉行 frame layout 和有幸在 iOS9+公司的朋友也不要躲。 链接 https://github.com/qianbin/AutoLinearLayoutView
screenshot
附加两张截图
|
franklinyuMar 31, 2016
1
空格和 tab 混排?
|
|
ichanneMar 31, 2016 via iPhone
2
UIStackView 自带,谢谢
|
|
mofetMar 31, 2016
3
iOS 一般不用这种表格和比例为依据的 Layout ,屏幕 ppi 都一样,界面元素多使用固定尺寸、相对坐标。
另有 UIStackView |
|
ichanneMar 31, 2016
4
看了下楼主的源码,写的很好,我要学习一个, AutoLayout 用得很 6
|
|
wohenyingyu01Mar 31, 2016
5
uistackview +1
|
|
wohenyingyu01Mar 31, 2016
6
@wohenyingyu01 看了源码,好 6 的样子,可否上 cocoapods ?
|
|
ggyb11Mar 31, 2016
7
典型的 Android 思维
|
|
tigerZhangMar 31, 2016
8
https://github.com/forkingdog/FDStackView
妥妥的支持 iOS6+ |
|
nicevarMar 31, 2016
9
哈哈,不错,支持一下楼主
典型的平台迁移综合症 |
|
mornlightMar 31, 2016
10
用 Masonry 之后早已把原生的 AutoLayout 写法忘了...
|
|
superleexpertMar 31, 2016
11
stackView 还得等下过度, Masonry 目前遇到的需求都能支持。
|
|
13
@wohenyingyu01 准备上
|
|
14
这个是黑魔法。
个人认为 stackview 本身太挫,不够干净 |
|
18
说起布局 还是喜欢 xaml 的这一套
|
|
HelveticaNeueApr 5, 2016
19
@colatin 能否简单介绍一下不干净的地方?
我比较过 UIStackView 和 OAStackView 的布局速度, UIStackView 大概是 OAStackView 速度的 100 多倍,十分吓人,但是我没有研究过 UIStackView 的实现。所以能否简单说一下不干净的地方? |
|
20
@wuyuehyang
先说一下比较挫的地方,有时候 update frame 无法 misplacement 的黄框 不干净指的是有些属性不应该由 stackview 提供,比如 distribution 属性 |
|
pheyerApr 5, 2016
21
@wuyuehyang 我有一部分布局用了 OAStackView ,看了你这个觉得以后没必要用了
|
|
22
@wohenyingyu01 已经弄到 cocoa pods 上了
|