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