ios - 使用自动布局的 UIImage 旁边的 UILabel

标签 ios iphone uiimage uilabel swift2

我将如何使用AutoLayout创建这样的布局?

enter image description here 图标是uiimage,文字为uilabel。

标签文本的宽度可以不同,但​​始终是单行。我如何强制标签与文本进行水平缩放,并立即在标签的左侧?

我尝试使用属性文本。我还尝试了 View 作为容器和水平堆栈 View ,但未能获得我想要的结果。其他选择是什么?

最佳答案

这绝对没有问题 - 只需放入图像,在 View 的左侧和顶部进行布局约束,然后将标签右添加到它,然后在图像的右侧进行布局约束和文本的左侧

要限制标签宽度,您可以将标签右侧的约束添加到 View 的右侧,如果您想用大于使标签尽可能小>标志。

编辑

如果整体应绑定(bind)到监督的右边界,则将两者都放在 View 中,将 View 对准监督的右边界,并从标签的右侧施加约束至风景。标签大小时,该 View 将相应调整大小。

关于ios - 使用自动布局的 UIImage 旁边的 UILabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34129893/

相关文章:

ios - 如何在 iOS8 中使用 IOKit 获取设备的序列号作为 IOPlatformSerialNumber 给出 nil 值

ios - 分配NSUInteger IndexBuffer

iphone - ObjectiveResource 和损坏的 NSNumberFormatter

iphone - 局部变量放在哪里

iphone - 推荐用于处理四元数矩阵向量等的 objective-c 数学库

iphone - 如何在不耽误其他所有事情的情况下下载图像?

ios - 表格单元格内的 UIImage 错误位置

objective-c - 每个对象的核心数据和唯一的 UIImage

ios - 在 Xcode 中成功编译和构建后,应用程序崩溃

ios - "Embedded dylibs/frameworks only run on iOS 8 or later"警告的后果