【发布时间】:2015-08-04 02:53:02
【问题描述】:
我是 iOS 开发新手,所以在 Xcode 中为故事板上的对象设置约束对我来说很困难。
如下图所示,我在草图中创建的按钮有 3 个边框,所以它们都是图像,每个都在图像视图中:
我尝试通过将所有三个图像固定在其左侧、右侧和下方来添加约束,但我得到了错误,它在模拟器上根本没有出现。所有图像都处于宽高比填充模式,当我将图像放入情节提要中时,我看到了 iPhone 4 大小的视图。这是一个没有任何限制的 iPhone 6 模拟器中的示例:
我需要什么约束才能让它看起来适合所有 iPhone 和 iPad 尺寸并且看起来像在情节提要中一样?横向模式不会成为此应用程序的一部分,因此不需要考虑。
【问题讨论】:
-
尝试将所有三个视图居中(同时选中所有视图),然后“添加缺失的约束”。旁注,不要使用您当前用于 UIButton 寄宿生的策略。查看如何通过 IB 甚至以编程方式创建自定义寄宿生。您当前的设置非常混乱,不是很好的做法。
-
我同意@Caleb。而问题是您已经为按钮创建了边框作为图像视图。这不是你的做法。如果您有按钮图片,请将其设为按钮的背景图片。
-
是的,我认为这不对,我以编程方式将其更改为所有带边框的按钮,但它仍然无法正常工作。请参阅下面对图片答案的评论。有什么建议吗?
标签: ios iphone xcode swift ipad