【发布时间】:2018-05-27 22:54:18
【问题描述】:
我希望能够创建一个 UILabel,它会以比普通 AutoLayout 更复杂的方式调整其大小。我已经在互联网上寻找答案,但无济于事。
这就是我想要它做的事情。
假设您正在 iPhone 上查看它。我希望它距离以中间为中心的任一边缘 16 点。 (身高在任何情况下都无关紧要)
但是,当屏幕变宽时,我希望 UILabel 拉伸,使其距离每个边缘 16 点,直到它达到 500 宽。一旦它达到 500 宽度,我不希望它变得更宽。这是两边的 16 个点增加的地方,标签仍然保持在中心。
现在您正在 iPad 环境中查看它。 UILabel 正好是 500 磅宽并且在中心。
如果可能,我希望能够使用 AutoLayout 而不是代码来完成此任务,但如果代码是必须的,我可以处理。
感谢您的考虑。感谢所有帮助。
【问题讨论】:
标签: ios swift xcode autolayout uilabel