我们很高兴地宣布,我们刚刚发布了 Cordova iOS 6.1.0
!这是 Cordova 用于构建 iOS 移动应用程序的官方平台。
升级
cordova platform remove ios
cordova platform add [email protected]
版本亮点
此版本主要修复了 6.0.0 版本中的问题。
-
解决 CocoaPods 发布问题 (自 6.0.0 版本)
由于 Pod 规范的问题,Cordova iOS 6.0.0 版本无法发布到 CocoaPods。这些问题已得到解决,Cordova iOS 6.1.0 现已可用。
-
修复横向方向默认值 (自 6.0.0 版本)
Cordova iOS 6.0.0 中的一项更改产生了副作用,即禁用未在
config.xml
中指定Orientation
偏好设置的任何应用的横向方向。我们已回滚该更改,新应用将与 Xcode 默认值匹配(允许纵向和横向方向)。为了确保您的应用正确支持您想要的方向,我们建议您设置
Orientation
偏好设置。 -
修复不可见的启动画面错误 (自 6.0.0 版本)
Cordova iOS 6.0.0 中的一个错误会导致启动画面不可见,除非在
config.xml
中设置了BackgroundColor
偏好设置。这不是预期的行为,并且导致了许多关于无法与启动画面后面的 webview 交互的困惑。在 Cordova iOS 6.1.0 中,我们修复了启动画面,使其始终具有背景颜色(默认为系统背景颜色),并且启动故事板图像应保持可见。
要自定义应用及其启动画面的背景颜色,请在
config.xml
中使用BackgroundColor
偏好设置。 -
添加对暗模式启动画面的支持 (新功能)
现在,当您的应用在暗模式下运行时,可以选择使用不同的启动画面图像。您可以使用
~dark
后缀(也支持~light
)在config.xml
中配置这些图像。<!-- Default image to be used for all modes --> <splash src="res/screen/ios/Default@2x~universal~anyany.png" /> <!-- Image to use specifically for dark mode devices --> <splash src="res/screen/ios/Default@2x~universal~anyany~dark.png" /> <!-- Image to use specifically for light mode devices --> <splash src="res/screen/ios/Default@2x~universal~anyany~light.png" />
-
添加 iPad 桌面布局行为的偏好设置 (新功能)
iPadOS 13 默认在 webview 中使用桌面布局而不是移动布局。您现在可以使用
config.xml
中的PreferredContentMode
偏好设置来控制应用中的此行为。有效选项为mobile
和desktop
。 -
添加 webview 窗口处理的偏好设置 (新功能)
历史上,Cordova iOS 不支持使用
window.open
或带有target="_blank"
的链接等 API 创建新的 webview 窗口。默认行为是不一致的,一些链接在 Safari 中外部打开,而一些链接不可点击。现在,在config.xml
中有一个AllowNewWindows
偏好设置,用于控制应用程序中新窗口的行为。-
当为 false(默认行为)时,将打开新窗口的链接将在同一 webview 中打开,就像它们没有请求新窗口一样。
-
当为 true 时,将打开新窗口的链接将在应用之上创建一个新的 webview。此新 webview 不提供任何控件,因此您必须包含一种使用
window.close()
关闭它的方法。
超出
allow-navigation
URL 列表的链接将继续在 Safari 中打开。 -
请在 issues.cordova.io 上报告您发现的任何问题!