joh*_*doe 20 ios swift uistackview
我在iOS 9 SDK中使用UIStackView.stackview的高度为44点.我在StackView中有一个UILabel和UIView,如下所示:
现在,我想让绿色视图远小于44 ..就像20一样.我怎么能这样做?
更新:没有UIStackView我得到了破坏限制:
[GT.BubbleView:0x14536610] (Names: '|':UITableViewCellContentView:0x14536fd0 )>",
"<NSLayoutConstraint:0x146b7300 GT.BubbleView:0x14536610.trailing == UITableViewCellContentView:0x14536fd0.trailingMargin>",
"<NSLayoutConstraint:0x146c4000 'UIView-Encapsulated-Layout-Width' H:[UITableViewCellContentView:0x14536fd0(286)]>"
Run Code Online (Sandbox Code Playgroud)
)
Rob*_*ack 17
然后你要做的就是在你的绿色视图中添加另一个UIView.使UIView的大小为20x20pts.然后将小视图背景更改为绿色,将较大视图的背景更改为清除.
也就是说,此解决方案不需要堆栈视图,可能会使您的UI过于复杂.我建议只使用autolayout.
该列表并非详尽无遗,但应该让您了解何时以及为何使用堆栈视图.
希望这会有所帮助,欢呼!
归档时间: |
|
查看次数: |
30146 次 |
最近记录: |