作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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>
最佳答案
左右的间隙是由 UIKit 自动应用的不可变边距。将 layoutMargins="0"
添加到根 LMColumnView
应该可以工作,但事实并非如此。我不久前向 Apple 提交了有关此问题的错误报告,但从未得到回复。
最简单的解决方法是将 layoutMarginsRelativeArrangement="false"
添加到 Root View :
<LMColumnView layoutMarginsRelativeArrangement="false" backgroundColor="#ffffff">
...
</LMColumnView>
这告诉 UIKit 忽略默认边距,因此内容将与列 View 的边缘齐平。
关于ios - LMColumnView 和 LMRowView 始终保持左右间距,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40770430/
我正在尝试使用 MarkupKit 实现简单的布局但我总是在左边和右边留出一点空间。有办法避免这种情况吗? 最佳答案 左右的
我是一名优秀的程序员,十分优秀!