ios - Xcode 自动布局 : Place a label next to a dynamic label at a constant distance

标签 ios xcode autolayout

查看装载日期标签。可能是“5 月 2 日”或“12 月 24 日”。 enter image description here

我想在其后显示标签“剩余天数”。由于“加载日期”的宽度是动态的,通过自动布局,我无法在其后面放置“剩余天数”。它保持在固定距离。

如何使用自动布局在 xcode 中调整它?

我已经能够通过禁用自动布局的代码来实现它。然而,随着 iOS 7 的出现,自动布局对于同时维护 iOS 6 和 7 至关重要,我认为现在是使用自动布局的好时机。

最佳答案

确保两个标签之间的间距设置为自动,并且剩余天数标签左对齐。我建议在剩余天数的后缘和 super View 之间保持限制,但稍微降低优先级。目标是当标签应该远离 super View 时忽略它,但当日期很长时不要剪切或超出可见区域。

您可能还需要提高日期标签的内容优先级和/或降低剩余天数标签的压缩阻力。

通过临时设置标签的背景颜色,您可以更好地了解标签的用途。目标是查看标签有多大、文本在标签中的位置以及空格在哪里。如果标签之间存在较大差距,这将帮助您找出在哪里添加约束或调整优先级。如果标签占据整个宽度,那么它将帮助您正确设置对齐方式。

关于ios - Xcode 自动布局 : Place a label next to a dynamic label at a constant distance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17046081/

相关文章:

ios - UITableView deleteRowsAtIndexPaths 不工作

ios - 如何在 Swift 中使用 UIWebView 管理 cookie

ios - 如何在使用 Swift 呈现新的 Viewcontroller 后关闭以前的 Viewcontroller?

ios - 位于最左上角的单元格中的标签?

android - 除了蓝牙之外,还有其他跨平台离线发送数据的方法吗?

ios - Alamofire 的请求管理器助手类

ios - TextField 在按下完成时换行而不是关闭键盘 Xcode 10

ios - 从 XIB 到 Storyboard

autolayout - 自ios 11.0起不推荐使用底部布局

ios - 与父(根) View 的宽度/高度相等?