【问题标题】:Same button position in relation to iPhone 5/6/6+ screen resolution in Xcode 6Xcode 6 中与 iPhone 5/6/6+ 屏幕分辨率相关的相同按钮位置
【发布时间】:2014-09-24 18:17:57
【问题描述】:

我正在为 iPhone 6+ 使用具有适当分辨率的背景(在 Photoshop 中设计)的遥控器编码,我将其与全尺寸的 UIImageView 一起使用。

我禁用了 Autolayout/Size Classes 并将大小设置为 Inferred。此外,我上传了所有相关的 LaunchImage 以进行适当的缩放。

UIImageView 可针对所有屏幕尺寸正确缩放,但我放在背景上的按钮正在移动。

例如: 所有按钮(超过 1-9、关机、菜单等)应始终保持在同一位置(与所选设备和屏幕分辨率相关)。

我不明白,所有按钮都停留在设计的 Photoshop 元素上。

请给我一个好的建议,来解决这个问题。

【问题讨论】:

    标签: ios iphone xcode swift uiimageview


    【解决方案1】:

    我建议使用尺寸等级和自动布局。这种类型的东西正是它们的用途。 这个 youtube 视频很好地介绍了大小类和一些自动布局: https://www.youtube.com/watch?v=IwSTXY0awng&feature=youtu.be

    【讨论】:

    • 感谢您的回复。没有 autolayout/size-classes 就没有其他方法可以实现远程控制了吗?
    • 据我从您的描述中可以看出,唯一的方法是通过代码来完成。现在学习自动布局和大小类将为您节省大量时间,这是值得的。
    • 是的,它似乎是,但目前我没有看到遥控器的解决方案。背景是自动缩放的,那么如何定义按钮位置呢?
    • @iOsNewbie 参见例如stackoverflow.com/questions/16422715/… — 您可以使用自动布局来指定视图,例如从图像的左侧开始 5%,然后占据房间的 10%。因此它们按比例缩放,与背景图像完全一样。
    猜你喜欢
    • 2014-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-02
    • 2015-07-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多