我的 iOS 应用程序中的键盘在 iPhone 6 上太高了。如何在 XCode 中调整键盘的分辨率?

Posted

技术标签:

【中文标题】我的 iOS 应用程序中的键盘在 iPhone 6 上太高了。如何在 XCode 中调整键盘的分辨率?【英文标题】:The keyboard in my iOS app is too tall on the iPhone 6. How can I adjust the resolution of the keyboard in XCode? 【发布时间】:2014-12-01 23:53:50 【问题描述】:

目前我正在将我现有的 ios 应用程序调整为 iOS 8 和 iPhone 6。目前 iPhone 6 上的键盘看起来相当高(就像 iPhone 6 支持更新之前的 WhatsApp 应用程序一样)。谁能告诉我我必须做什么才能在我的代码中解决这个问题?

【问题讨论】:

你的应用程序兼容 iPhone 6 了吗?即它不再放大了吗? 【参考方案1】:

这不是编码问题。您的应用程序正在针对较小的屏幕尺寸进行渲染,然后按比例放大以适应新的较大屏幕(包括键盘)。如果您希望 iPhone 6 和 6 plus 正确渲染,则需要在原始分辨率中包含启动图像,但如果您希望所有内容都增长以适应新的屏幕尺寸并拍摄,则可能需要使用自动布局额外空间的优势。

对于 iPhone 6:

750 x 1334 (@2x) 纵向 横向 1334 x 750 (@2x)

对于 iPhone 6 Plus:

1242 x 2208 (@3x) 纵向 横向 2208 x 1242 (@3x)

或者你可以通过这个链接它可以帮助你

http://matthewpalmer.net/blog/2014/09/10/iphone-6-plus-launch-image-adaptive-mode/

【讨论】:

很高兴它有帮助。祝你好运! @wottle “截图”是什么意思? “启动屏幕”? 是的,我的意思是启动图像。以前由 Default.png 指定的内容。现在我建议使用 images.xcassets。

以上是关于我的 iOS 应用程序中的键盘在 iPhone 6 上太高了。如何在 XCode 中调整键盘的分辨率?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 iPhone 6 Plus 的键盘在我的应用程序上看起来不同?

iOS 10 iPhone 7 键盘在收到通知时消失

ios8中的键盘高度不同

ios 6:iPhone 5 中的背景图像视图

无法使用Mac键盘在iphone模拟器中键入文本字段?

如何在 iPad 上运行的 iPhone 应用程序中获取 iOS 8 自定义键盘的主机应用程序屏幕几何图形?