youngsoft / TangramKit

TangramKit is a powerful iOS UI framework implemented by Swift. It integrates the functions with Android layout,iOS AutoLayout,SizeClass, HTML CSS float and flexbox and bootstrap. So you can use LinearLayout,RelativeLayout,FrameLayout,TableLayout,FlowLayout,FloatLayout,LayoutSizeClass to build your App 自动布局 UIView UITableView UICollectionView
MIT License
1.21k stars 175 forks source link

TGFlowLayout 子视图平均布局,宽高相等 #31

Closed jprothwell closed 5 years ago

jprothwell commented 6 years ago

请问这样的子视图怎么设置,或者父视图怎么设置? ps: 其实就是利用TGFlowLayout设计9宫格布局[但是不完全只有9个子视图,可能[0-n],是需要动态添加的]

Code

imageLayout = TGFlowLayout(.vert, arrangedCount: 3)
imageLayout.tg_space = 5
imageLayout.tg_height.equal(.wrap)
imageLayout.tg_gravity = TGGravity.horz.fill
imageLayout.tg_width.equal(.fill)

当加入子视图时候.自动宽高相等

youngsoft commented 6 years ago

您所谓的子视图添加时的自动宽高相等是什么意思?是让宽度均分?子视图的高度等于宽度吗? 如果是这样的需求的话,你只需要在你上面代码的基础上将你的子视图的高度设置为等于宽度,其他的什么也不需要写。

subview.tg_height.equal(subview.tg_width)
jprothwell commented 6 years ago

您所谓的子视图添加时的自动宽高相等是什么意思?是让宽度均分?子视图的高度等于宽度吗? 如果是这样的需求的话,你只需要在你上面代码的基础上将你的子视图的高度设置为等于宽度,其他的什么也不需要写。

subview.tg_height.equal(subview.tg_width)

好的.我试试.本以为只有相对布局能这样设置