iPhone6 自动布局问题
iPhone 6 Autolayout issue
一年前我用 xcode 6 创建了一个 iphone 应用程序,我添加了自动布局,在 iphone 5 和 iphone 6 上一切正常,但更早我创建了一个新的应用程序,它是旧应用程序的副本,我还添加了自动布局,但在 iphone 6 上没有任何正常工作,图像的大小,按钮很小但是我添加了@1X 和@2x 大小。我使用与旧应用程序相同的资源。
旧应用程序和最新应用程序之间的区别在于,在我使用 ModalViewControllers 之前,但现在我使用 ContainerViewController 并在视图之间切换。
我不明白问题出在哪里。
这是 iphone 6
上较旧应用程序的屏幕截图
这是 iphone 6
上最新应用程序的屏幕截图
可能是什么问题?
感谢您的帮助。
从你的问题中不清楚你的问题到底是什么(两个屏幕截图看起来都不错),但我猜你的问题是第二个屏幕上的元素相对于屏幕的比例要小一些,是吗?
如果是这样,那是因为第一个是 运行 在 iPhone 5(4" 屏幕)仿真模式下,只是按比例放大以在更大的屏幕上显示更多 space,而第二个以原生 iPhone 6 模式运行。视图实际上与 iPhone 5 上的大小相同,它们只是按屏幕大小的比例减少 space(这就是更大屏幕的目标)。
检查应用程序构建所针对的 SDK 版本,以及启动屏幕 XIB 的存在,我相信这些是切换到本机模式的触发器。
如果您希望(某些)UI 元素在更大的屏幕上更大,您可以使用带有乘数的高度或宽度约束,但字体比较棘手,您需要在代码中处理它。
一年前我用 xcode 6 创建了一个 iphone 应用程序,我添加了自动布局,在 iphone 5 和 iphone 6 上一切正常,但更早我创建了一个新的应用程序,它是旧应用程序的副本,我还添加了自动布局,但在 iphone 6 上没有任何正常工作,图像的大小,按钮很小但是我添加了@1X 和@2x 大小。我使用与旧应用程序相同的资源。
旧应用程序和最新应用程序之间的区别在于,在我使用 ModalViewControllers 之前,但现在我使用 ContainerViewController 并在视图之间切换。
我不明白问题出在哪里。
这是 iphone 6
上较旧应用程序的屏幕截图可能是什么问题?
感谢您的帮助。
从你的问题中不清楚你的问题到底是什么(两个屏幕截图看起来都不错),但我猜你的问题是第二个屏幕上的元素相对于屏幕的比例要小一些,是吗?
如果是这样,那是因为第一个是 运行 在 iPhone 5(4" 屏幕)仿真模式下,只是按比例放大以在更大的屏幕上显示更多 space,而第二个以原生 iPhone 6 模式运行。视图实际上与 iPhone 5 上的大小相同,它们只是按屏幕大小的比例减少 space(这就是更大屏幕的目标)。
检查应用程序构建所针对的 SDK 版本,以及启动屏幕 XIB 的存在,我相信这些是切换到本机模式的触发器。
如果您希望(某些)UI 元素在更大的屏幕上更大,您可以使用带有乘数的高度或宽度约束,但字体比较棘手,您需要在代码中处理它。