UIButton 约束问题

Posted

技术标签:

【中文标题】UIButton 约束问题【英文标题】:UIButton constraints issue 【发布时间】:2016-08-31 15:46:12 【问题描述】:

当我运行模拟器时,图像消失了。 我添加了什么样的约束来获取图像在这张照片上的样子。

【问题讨论】:

你尝试过哪些限制条件? 我已经为 PIN 中的每个按钮添加了宽度和高度,然后为右上角的按钮提供了 X 和 Y 并保存,还有容器边距和顶部空间的尾随空间,以及以下3个按钮“水平间距”和设置按钮是“垂直间距”从按钮,然后是左右按钮前后空间到容器边距。没有任何作用,只有播放按钮保持在垂直添加的中心和水平居中, 在故事板上添加此按钮时,我没有将模拟器大小更改为 4.7 或 5.5 inc,我只是在属性检查器中获取推断大小,这是否有任何问题,因为我也想要这个一旦约束运行良好,对所有设备都有好处 【参考方案1】:

首先,你应该查看苹果的文档https://developer.apple.com/library/mac/documentation/UserExperience/Conceptual/AutolayoutPG/WorkingwithConstraintsinInterfaceBuidler.html

对于大播放按钮,您可以使用水平和垂直间距 + 高度和重量。对于三个小孩,您可以使用一个视图来包含三个图像,并对视图本身进行约束。

还要检查您在 main.storyboard 中使用的设备尺寸以及正在运行的设备尺寸。希望对你有帮助

【讨论】:

好的,尝试将三个对齐中心的中间一个设置为 x、高度、宽度和底部空间。然后用它来约束剩下的两个。对于右上角的按钮,因为它似乎与右下角对齐,您可以使用它的对比度来帮助您或单独设置它们。 我使用的是 Xcode 7.3,我没有找到 Center to X 的选项,但是我看过很多视频,看到有这样一个选项,但是当我单击中间的小按钮并拖动到主视图或播放按钮或任何其他方向,我没有得到“中心到 X”选项,它在 Xcode 7.3 中不可用吗? 是的,当您控制单击视图按钮时,您应该看到:垂直间距到底部顶部和中心水平垂直视图 您还可以使用堆叠、对齐、固定和解析工具。这需要更多时间,但一开始会更清晰。 我希望我可以显示屏幕截图,但没有选项在 cmets 中上传图片。我看到的选项选项是 1. 垂直间距到顶部布局 2. 在容器 3 中水平居中. 等宽 4. 等高 5. 纵横比。

以上是关于UIButton 约束问题的主要内容,如果未能解决你的问题,请参考以下文章

设置两个 UIButton 约束? [关闭]

同一行中的 UIButton 的自动布局约束

UIButton 约束问题

UITableViewController 表头添加一个带有自动布局约束的 UIButton

UIButton 约束失败,但适用于 UILabel

IBOutlet 用于约束并以编程方式将其连接到 UIButton