ios14相关内容

使用iCloud PHAsset请求AVAsset返回不带视频跟踪的AVAsset

最近,开始注意到从图片库导入某些资源时未显示这些资源。有问题的资产存储在iCloud中,而不是缓存在设备上。 我认为这是iOS 14的问题,因为我从来没有在iOS 13上遇到过这个问题。(我不能100%确定,因为我无法将我的个人设备推出到iOS 13)。 以下是我在iOS 14中所做的事情: 使用新的选取器视图控制器导入视频资源 var configuration = PHPic ..
发布时间:2022-08-19 22:08:55 移动开发

如何在iOS 14及更高版本的SwiftUI2.0中删除列表分隔线

所以问题很简单,在标题中。我想删除SwiftUI iOS 14中的行分隔符。之前,我使用的是 UITableView().appearance().separatorStyle = .none 在iOS13中,这项功能曾经可以完成。但现在,它不起作用了。关于如何使其工作的任何更新或想法。谢谢:) 推荐答案 以下是可能的解决方案的演示。已使用Xcode 12b测试。 List { ..
发布时间:2022-06-22 10:27:44 其他开发

检测从WidgetKit小部件扩展启动的应用程序

轻触WidgetKit小部件会自动启动其父应用程序。如何检测我的应用程序是否从其WidgetKit小工具扩展启动? 我找不到有关在应用程序AppDelegate和/或SceneDelegate中捕获此信息的任何文档。 WidgetKit 要检测从WidgetKit小部件扩展启动的应用程序,其中父应用程序支持场景,您需要在父应用程序的SceneDelegate中实现scene(_: ..
发布时间:2022-06-22 10:21:15 移动开发

如何以编程方式触发UIConextMenuInteraction上下文菜单?

我已将UIButton设置为UINavigationController内的UIView控制器中的rightBarButtonItem,并将iOS13上下文菜单与其关联。 长按按钮将按预期显示上下文菜单。 是否也可以通过点击按钮来显示上下文菜单(例如,通过添加.ouch chUpInside事件的目标)? 按钮/barButtonItem设置如下: let button = ..
发布时间:2022-04-08 13:46:39 移动开发

在 iOS 14 中以编程方式打开 UIDatePicker

我有这个普通的UIDatePicker(抱歉不是英文的,请忽略): 但问题是它只在我按下日期选择器时出现: 我想知道如何在第一张图片中显示日期选择器(它用模糊效果覆盖了所有屏幕)仅使用代码,因此用户不需要按日期选择器显示日期选择器.谢谢. 解决方案 您可以使用具有 .compact 样式的 datePicker 并在其顶部放置一个 UILabel 并给出它是一种背景颜色,用于将 ..
发布时间:2022-01-23 10:37:13 移动开发

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

在 iOS 14+ 中,点击并按住 UINavigationItem 的 backBarButtonItem 将呈现完整的导航堆栈.然后用户可以弹出到堆栈中的任何点,而以前用户所能做的只是点击该项目以弹出堆栈中的一项. 是否可以禁用此功能?UIBarButtonItem 有一个名为 menu 的新属性,但尽管在按住按钮时显示菜单,但它似乎为 nil.这让我相信这可能是无法改变的特殊行为,但也 ..
发布时间:2022-01-23 10:32:51 移动开发

如何在 iOS 14 Home Widget 中显示当前时间(实时)

我正在为 ios 14 Home Widget 开发应用程序,但在显示当前时间(数字时钟)时遇到问题,该小部件没有每秒更新一次.众所周知,Apple 不允许每秒触发时间轴,有没有其他方法可以通过实时更新显示当前时间? 我尝试了这些方法,但没有按预期工作 class NetworkManager: ObservableObject {@Published var dateIs = Date( ..
发布时间:2022-01-18 22:33:32 移动开发

如何防止 iOS 14 Widget 打开应用并响应回调

所以,我已经阅读了几篇博客、帖子和 Apple 自己的人机界面指南,说明 iOS 14 小部件不是交互式的,但是:按下目标时可以将短链接传递给应用程序.苹果自己说:“小部件有一个点击目标,中型和大型部件有多个点击目标".好的! 现在,当您点击这些目标时,应用正在打开,并且小部件正在将该短链接传递给应用. 但是,现在我的问题是,谷歌在哪里说 Idk: 当点击我在小部件中创建的这些按 ..
发布时间:2022-01-18 22:16:04 其他开发

禁用长按返回按钮(标注菜单)

iOS14 引入了长按后退按钮,该按钮打开一个标注菜单以返回到堆栈中的特定 VC. 我想禁用它,有没有可能做这样的事情,如果是的话怎么做? 谢谢 解决方案 可以通过继承 UIBarButtonItem 来完成.在 UIBarButtonItem 上将菜单设置为 nil 不起作用,但您可以覆盖菜单属性并防止首先对其进行设置. 类 BackBarButtonItem: UIBar ..
发布时间:2022-01-10 18:01:49 移动开发

使用@AppStorage 进行字符串映射

如何将 @AppStorage 用于 SwiftUI 应用程序中的字符串映射? 这就是我想要做的: @AppStorage("ratings") var ratings: [String: Double] = [] 但这给了我错误消息“调用初始化程序时没有完全匹配".查看文档时,似乎只支持几种数据类型.是否可以将其编码为 Data? 解决方案 查看文档 对于 @AppStorag ..
发布时间:2021-12-27 20:47:17 其他开发

如何防止 iOS 14 Widget 打开应用程序并对回调做出反应

因此,我已经阅读了几篇博客、帖子和 Apple 自己的人机界面指南,其中指出 iOS 14 小部件不是交互式的,但是:按下目标时可以传递一个指向应用程序的短链接.Apple 自己说:“Small Widgets 有一个单一的点击目标,Medium 和 Large Widgets 有多个点击目标".好的! 现在,当您点击这些目标时,应用程序正在打开,并且小部件正在将该短链接传递给应用程序. ..
发布时间:2021-12-27 20:46:40 其他开发

SwiftUI iOS14 - 禁用键盘回避

有没有办法在 iOS14 上禁用原生键盘回避? iOS13 中没有键盘回避,所以我想实现自己的,但是当我在 iOS14 上执行本机时仍然处于活动状态,所以我的实现和本机同时运行,我没有'不想. 我的部署目标是 iOS13,所以我需要一个适用于 iOS13 和 iOS14 的解决方案. 解决方案 如果你想调整 iOS 14 代码以便它在 iOS 上编译,你可以使用 if #ava ..
发布时间:2021-12-27 20:42:52 其他开发

在 Xcode 12 中使用 @main

我想在 iOS 13 及更高版本上运行此代码,我应该如何修复此错误?我想让这段代码也能在 iOS 13 上运行. @available(iOS 14.0, *)@主要的struct WeatherProApp: App {@Environment(\.scenePhase) 私有变量scenePhase@UIApplicationDelegateAdaptor(AppDelegate.self) ..
发布时间:2021-12-27 20:40:37 移动开发

iOS 14 已更改(或损坏?)SwiftUI GeometryReader

从今天发布的 iOS 14.0 开始,我的 iOS 代码(严重依赖 GeometryReader 进行布局)不再运行良好.也就是说,布局有点随机. 在 Xcode 调试器中,我比较了在 iOS 13.6 和 iOS 14.0 上运行的相同代码,发现问题在于 iOS 14.0 中未初始化 GeometryProxy 结构. 在变量 g 下方的示例代码中,GeometryProxy 在 i ..
发布时间:2021-12-27 20:38:08 移动开发