我试图使用MarkupKit来实现简单的布局,但我总是在左侧和右侧获得一点空间。有没有办法避免这种情况?
<LMColumnView backgroundColor="#ffffff">
<LMSpacer weight="1"/>
<LMRowView layoutMargins="0" spacing="0" alignToBaseline="true">
<UIButton weight="1" style="systemButton" title="1" backgroundColor="left_btn_bg.png"/>
<UIButton weight="1" style="systemButton" title="2" backgroundColor="mid_btn_bg.png"/>
<UIButton weight="1" style="systemButton" title="3" backgroundColor="right_btn_bg.png"/>
</LMRowView>
</LMColumnView>
答案 0 :(得分:0)
左侧和右侧的间隙是UIKit自动应用的不可变边距。将layoutMargins="0"
添加到您的根LMColumnView
应该有效,但事实并非如此。我刚刚向苹果公司提交了一份关于此事的错误报告,但我从未得到过回应。
最简单的解决方法是将layoutMarginsRelativeArrangement="false"
添加到根视图中:
<LMColumnView layoutMarginsRelativeArrangement="false" backgroundColor="#ffffff">
...
</LMColumnView>
这告诉UIKit忽略默认边距,因此内容将与列视图的边缘齐平。