【发布时间】:2017-07-24 05:14:59
【问题描述】:
我有四个标签项(小计、税收、小费和促销),设计如下。
每个项目都相互连接。换句话说,每个标签都使用顶部空间约束。
Promotion 和 Tip 是可选的。如果用户想添加,那么他可以。因此,我还在初始状态下为每个标签项的Height == 0 添加了约束。如果添加了其中任何一个,那么我将 Height 更改为 25 以使其可见。
但是,你可以看看如果没有tip,那么promotion的位置就很奇怪了。
我希望在税收下看到促销,而不是看到额外的空白。
我想知道开发人员通常如何处理这个问题?
添加提示后
【问题讨论】:
-
尽量为Promotion Label的Bottom约束设置低优先级,同时设置大于等于
-
@hotspring 您可以在隐藏该标签时更新常量值并向上移动标签。通过使用 NSLayoutConstraint 插座。您需要更新布局以填补该空白。
标签: ios objective-c autolayout