【发布时间】:2014-11-12 04:25:34
【问题描述】:
对于我尝试使用自动布局进行设置的一些事情,我感到有些困惑。
这是我目前拥有的。如您所见,我正在尝试实现类似于 Messages.app 的东西。我使测试/演示项目非常相似,以便更容易解释。
这是项目:https://github.com/runmad/MessagingApp
我正在努力实现一些目标:
• 使用自动布局来调整单元格大小: 我已经设置好了,因为它几乎是免费的。
• 在标签的框架和文本之间添加插图:我认为使用 layoutMargins (http://carpeaqua.com/2014/07/24/auto-layout-in-ios-8-layout-margins/) 是可能的,但我无法做到这一点。
• 将标签调整为文本大小或contentView 的最大宽度的 60%:我已经能够为上面的灰色消息执行此操作(除了可能不是第一个灰色消息?),但我无法将蓝色(“已发送”)消息的大小调整为最大为单元格 contentView 宽度的 60%。
我的目标是 iOS 8.0,所以对于layoutMargins,这应该没问题。我还在 IB 中使用 Storyboard 和 Auto Layout。
非常感谢任何帮助和见解!
【问题讨论】:
-
不清楚您要做什么。您是否希望文本仅到达标签右边缘的 60%?你希望它从左边缘开始,还是从两边插入?
-
我希望标签是文本的大小,或者如果文本太长,则最多为宽度的 60%,从任一侧开始,具体取决于它是发送还是接收消息。
标签: ios uilabel autolayout xcode-storyboard