问题标签 [ios14]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2061 浏览

uikit - 在 iOS 14 运行时,在 Interface Builder 中设置的 UITextField backgroundColor 为 nil

我有一个可以在 iOS 11-13 上正常运行的应用程序,但是当我在 iOS 14 中运行它时,其中的几个文本字段以 nil 呈现,因此背景色非常透明,即使背景颜色在界面生成器。

我在代码中看不到任何使用可能会弄乱背景颜色的文本字段的代码,并且在相同场景下运行的这些相同 UITextField 在 iOS 13 及更低版本上以白色背景出现。

如果我在代码中明确设置颜色,则在 iOS 14 中一切正常

我不想添加冗余代码只是为了重置背景颜色。关于 iOS 14 中的新 UITextField 行为,我可能会遗漏什么吗?

0 投票
1 回答
834 浏览

swift - 在同一个多平台(iOS、macOS、watchOS、tvOS)应用程序中支持不同的生命周期方法

这个SwiftUI-Kit是一个开源项目,作为展示所有 SwiftUI 组件的一种方式,它支持所有 Apple 平台。

该项目是在 Xcode 12 测试版中创建的,使用新的 SwiftUIApp协议来处理应用程序的生命周期,部署目标是 iOS 14。

现在,我想在项目中添加对 iOS 13 的支持。而且我找不到在这个项目中同时拥有App适用于 iOS 14 和其他平台的协议并AppDelegate用于 iOS 13 的方法。

我尝试了 App Delegate 和 Scene Delegate 方法的不同组合。最终结果是 iOS 13 设备崩溃并出现以下错误。

这是代码。您可以在此分支中找到 iOS 13 的完整项目代码。

我查了这个问题,但答案需要 iOS 14 作为目标。我想让它以 iOS 13 为目标。

0 投票
5 回答
4887 浏览

ios - 是否可以在 iOS 14+ 中禁用后退导航菜单?

在 iOS 14+ 中,点击并按住backBarButtonItemUINavigationItem 将呈现完整的导航堆栈。然后用户可以弹出到堆栈中的任何点,而以前用户所能做的只是点击该项目以弹出堆栈中的一个项目。

是否可以禁用此功能?UIBarButtonItem 有一个名为 的新属性menu,但尽管在按住按钮时显示菜单,但它似乎为 nil。这让我相信这可能是无法改变的特殊行为,但也许我忽略了一些东西。

0 投票
1 回答
670 浏览

ios - iOS 14 beta 允许定位一次去 locationManager didFailWithError

我在 iOS 14 beta 和位置权限上检查我的应用程序如果我选择允许位置一旦它要使用 Location failedWithError 方法并且错误对象是

Domain=kCLErrorDomain Code=0 "(null)", error.localizedDescription 是操作无法完成。(kCLErrorDomain 错误 0。)

有人可以帮我解决这个问题。

0 投票
1 回答
367 浏览

swift - os.Logger (os_log) 忽略新的隐私字符串插值

在 iOS 14 模拟器上使用以下代码,所有日志语句都以明文形式打印。没有编辑或散列发生。无论是在 Xcode 控制台中,还是在 Mac 上的 Console.app 中。

是否需要其他任何东西来测试编辑是否有效?

0 投票
1 回答
423 浏览

history - history.go(-1) 无法在IOS14 Beta2 App中运行

我的 Web 应用程序在 IOS 本机应用程序的 WebView 中工作。页面左上角有一个按钮,点击按钮后会返回上一页。到目前为止一切顺利,但最近许多客户已将他们的 IOS 升级到 14 Beta2,现在后退按钮无法按预期工作。

我使用history.go(-1)返回,但是如果session历史长度为2,会执行history.go(-1),但是页面不会返回。网址也不会改变。如果用户继续打开新页面,那么它会再次工作。

有没有人知道它发生了什么?

0 投票
0 回答
961 浏览

ios - cocos2d JS WebGL 渲染在 iOS 14 公测版中不起作用

我有一些使用 Cocos2d-x 3.17.2 在 WKWebView 上运行的 javascript 游戏,并且在 iOS 14 公共测试版的设备上已经停止可见。触摸时可以听到咔嗒声,但屏幕上没有任何内容。

在进一步的测试中发现游戏在画布渲染模式下会绘制,但在 WebGL 渲染模式下不会。有没有其他人遇到过这个问题或知道为什么会突然在 iOS 14 中发生这种情况?

更新:在带有 WebGL 的 Phaser 3 上运行的游戏似乎在 iOS 14 上按预期运行。

0 投票
5 回答
7604 浏览

swift - 在 Xcode 12 中使用 @main

我想在 iOS 13 及更高版本上运行此代码我应该如何修复此错误?我想让这段代码也可以在 iOS 13 上运行。

但它告诉我这个错误

错误图像

0 投票
1 回答
2196 浏览

ios - 更改默认电子邮件应用程序会影响 MFMailComposeViewController 的使用吗?

iOS 14 用户可以更改默认电子邮件应用程序。这对 MFMailComposeViewController 有什么影响(如果有的话)?更具体地说,如果 MFMailComposeViewController 与任何默认电子邮件客户端“正常工作”,例如设置收件人、主题、正文等,那将是理想的。

如果这是不可能的,我想打开一个 mailto URL 将打开默认邮件应用程序是什么。在 iOS 14 发布之前有什么方法可以测试吗?

0 投票
1 回答
87 浏览

swiftui - space around top of the background image

Trying to set an image as a background for my view in SwiftUI. Using Xcode 12 beta and iOS 14.

}

Output

enter image description here