【问题标题】:Constraints to take care of different iPhone/iPad sizes for images xcode 7 beta 4为图像处理不同 iPhone/iPad 尺寸的约束 xcode 7 beta 4
【发布时间】:2015-08-04 02:53:02
【问题描述】:

我是 iOS 开发新手,所以在 Xcode 中为故事板上的对象设置约束对我来说很困难。

如下图所示,我在草图中创建的按钮有 3 个边框,所以它们都是图像,每个都在图像视图中:

我尝试通过将所有三个图像固定在其左侧、右侧和下方来添加约束,但我得到了错误,它在模拟器上根本没有出现。所有图像都处于宽高比填充模式,当我将图像放入情节提要中时,我看到了 iPhone 4 大小的视图。这是一个没有任何限制的 iPhone 6 模拟器中的示例:

我需要什么约束才能让它看起来适合所有 iPhone 和 iPad 尺寸并且看起来像在情节提要中一样?横向模式不会成为此应用程序的一部分,因此不需要考虑。

【问题讨论】:

  • 尝试将所有三个视图居中(同时选中所有视图),然后“添加缺失的约束”。旁注,不要使用您当前用于 UIButton 寄宿生的策略。查看如何通过 IB 甚至以编程方式创建自定义寄宿生。您当前的设置非常混乱,不是很好的做法。
  • 我同意@Caleb。而问题是您已经为按钮创建了边框作为图像视图。这不是你的做法。如果您有按钮图片,请将其设为按钮的背景图片。
  • 是的,我认为这不对,我以编程方式将其更改为所有带边框的按钮,但它仍然无法正常工作。请参阅下面对图片答案的评论。有什么建议吗?

标签: ios iphone xcode swift ipad


【解决方案1】:

您也可以使用按钮 1 等宽约束 和按钮2等宽约束

更多详情http://www.raywenderlich.com/83129/beginning-auto-layout-tutorial-swift-part-1

你的要求是什么???

【讨论】:

  • 所以我像其他人说的那样以编程方式将图像更改为带有边框的实际按钮,我使用了你的约束并得到了这些错误:s5.postimg.org/45xczyc3r/… 这就是它在 4s 中出现的方式,例如:@987654325 @它仍然看起来不正确,当我像你说的那样将视图更改为 3.5 英寸时,底部的长按钮会随着它向下移动而被覆盖
  • 还有一个“预览”功能(左右拆分窗口),您可以在其中添加各种尺寸的模拟设备(通过单击两个相交圆圈的按钮,然后选择“预览(1) "来自导航面包屑最左侧的下拉菜单)。
猜你喜欢
  • 2012-09-27
  • 1970-01-01
  • 2015-07-18
  • 1970-01-01
  • 1970-01-01
  • 2018-07-02
  • 2015-02-20
  • 2013-03-17
  • 2019-01-11
相关资源
最近更新 更多