swift相关内容

iOS 13-当搜索主动推送到其他VC时,该VC UITableView会进入Swift 4中的NavigationBar下方

我已经在iOS 12中检查了它的工作状况.问题是,当我要搜索并推送到第二个VC时,它工作正常.当我再次推回第二个VC时,UITableview会在NavigationBar下.仅当搜索处于活动状态并且第二次推送时,正常的推送工作才能正常进行. 我已经尝试过以下解决方案,但是这些都不对我有用. UnderTopBar forKeyPath:"hidesShadow" edgesFor ..

iOS 13 SwiftUI:应用在真实设备上启动时崩溃

在SwiftUI和Apple的新Beta(macOS 10.15,iOS 13和Xcode 11)发布之后,我开始开发基于新技术的应用程序. 考虑到所涉及的所有软件和系统均为beta版,因此开发进行得很顺利.但是,尝试在实际设备(运行iOS 13 beta 2的iPhone 8 Plus)上运行基于SwiftUI的应用程序时,该应用程序拒绝启动,而是在启动时由于简单的(lldb)而崩溃在Xc ..
发布时间:2021-05-17 18:40:58 移动开发

滑动手势会中断iOS 13中的UISlider控件,但不会中断以前的iOS版本

注意:这是iOS 13 Beta,但也可能会在明天正式发布. 更新2:我用一个较大的缩略图替换了它,但仍然遇到问题. 更新:如果我非常精确地触摸滑块上的拇指,它似乎仍然可以连续控制.但是为什么会改变这种情况,我如何使其像以前一样进行控制? 我在视图中添加了滑动手势识别器: let swipeRight = UISwipeGestureRecognizer(目标:自我,行动​​ ..
发布时间:2021-05-17 18:40:53 移动开发

如何解决警告"CoreUI:RunTimeThemeRefForBundleIdentifierAndName()找不到标识符为'(null)'的捆绑包中的Assets.car"?

我正在尝试在iOS 13 Beta上测试应用程序.当我在欢迎屏幕上点击一个按钮以切换到另一个屏幕时,该应用程序冻结,然后终止.当我在Xcode 11中进行调试时,在控制台中看到以下警告行: [框架] CoreUI:RunTimeThemeRefForBundleIdentifierAndName()找不到标识符为“(null)"的捆绑销售中的Assets.car [框架] CoreUI ..
发布时间:2021-05-17 18:40:44 移动开发

如何使用SwiftUI进行单选列表

我正在创建一个选择列表,以在应用程序的不同位置使用. 问题: 有不知道的简单解决方案吗? 如果没有,我该如何完成当前的解决方案? 我的目标: 始终仅选择一项或不选择一项(取决于配置)的列表 透明背景 在项目选择上-执行通过init()方法设置为参数的操作.(该操作需要选择的商品信息.) 以编程方式更改列表数据并将所选内容重置为第一项 我当前的解决方案如下: ..
发布时间:2021-05-17 18:40:41 移动开发

SwiftUI在子视图中隐藏TabBar

我正在使用SwiftUI,并且TabBar出现了一些问题.我想在特定的子视图上隐藏TabBar. 尝试过 UITabBar.appearance().isHidden = true 它仅适用于TabView中的直接视图.但是,当我将其放置在子视图中时,它不起作用. 有人对此有解决方案吗? 谢谢. 解决方案 iOS 14简单解决方案 安装Introspect ..
发布时间:2021-05-17 18:40:29 移动开发

为什么手动设置的根视图控制器显示黑屏?

我已经使用Xcode 11,Beta 5为iOS 13手动设置了根视图控制器.删除了对部署信息中main的引用,包括删除了info.plist中main的引用,而我从未发现自己必须在iOS 13之前做.窗口的设置是在SceneDelegate中完成的,嵌套在willConnectTo函数中.通常,如果我错过了某个步骤,该应用程序将崩溃.现在,我得到了一个空白的黑屏,而不是看到设置了红色背景的视图控 ..
发布时间:2021-05-17 18:40:14 移动开发

检测iOS暗模式更改

我通读了有关以下内容的文档: https://developer.apple.com/documentation/appkit/supporting_dark_mode_in_your_interface 当用户更改系统外观时,系统会自动要求每个窗口和视图重绘自身.在此过程中,系统会为下表中列出的macOS和iOS调用几种众所周知的方法来更新您的内容. 在旧版应用程序中,我们在每个类的 ..
发布时间:2021-05-17 18:40:08 移动开发

自iOS 13起,每个UIAlertController都会在用户响应之前自动消失

由于我使用的是iOS 13,所以我的每个UIAlertController都会显示大约半秒钟,并且在用户执行任何操作之前会立即消失.有什么主意吗? 当我从应用程序的不同部分使用UIAlertController时,我使用了一个扩展,该扩展允许我同时从经典视图和collectionView(单元格,标头等)弹出 公共扩展UIAlertController {func show(){让win ..
发布时间:2021-05-17 18:40:03 移动开发

在SwiftUI中以编程方式检测Tab栏或TabView的高度

我有一个SwiftUI应用程序,该应用程序将具有一个浮动播客播放器,类似于位于选项卡栏上方的Apple Music播放器,并且在播放器运行时在所有选项卡和视图中均保持不变.我还没有找到一个好的方法来放置播放器,使其处于Tab栏上方,因为Tab栏的高度会根据设备而变化.我发现的主要问题是如何将播放器放置在应用程序根视图中的叠加层或ZStack中,而不是在TabView本身中.由于我们无法自定义Tab ..
发布时间:2021-05-17 18:39:48 移动开发

如何解决:iOS 13.0中不推荐使用"keyWindow"

我正在将Core Data与Cloud Kit一起使用,因此必须在应用程序启动期间检查iCloud用户状态.出现问题时,我想向用户发出对话框,直到现在我都使用 UIApplication.shared.keyWindow?.rootViewController?.present(...)进行. 在Xcode 11 beta 4中,现在有一条新的弃用消息告诉我: iOS 13.0中已弃用 ..
发布时间:2021-05-17 18:39:39 移动开发

从ios 11中的本地通知打开视图控制器

我有一个ios 11应用程序,该应用程序在给定时间使用本地推送通知来处理剩余部分.本地通知有效,并且在滑动时它们会打开我的应用程序的主视图.我的应用程序的主视图是uitableviewcontroller.提醒是表格视图中的行. 如果单击提醒,则将打开self.presentview的新视图控制器...新视图将在表视图上弹出.我没有使用情节提要或Xib文件,而是通过编程方式进行的. 如 ..
发布时间:2021-05-17 18:39:18 移动开发

使用拆分视图控制器,状态栏灯光内容未出现在导航控制器中

当添加状态栏作为灯光内容时.它在登录屏幕上显示正常.在登录屏幕上变为白色.成功登录后,我有一个拆分视图和导航控制器. 我已经添加了代码,但仍然显示黑色. 1)在视图控制器的行下方添加了. override var preferredStatusBarStyle:UIStatusBarStyle {返回.lightContent} 2)info.plist 基于视图控制器的状态 ..
发布时间:2021-05-17 18:39:15 移动开发

iOS11中缺少导航栏标题视图

我正在为 iPad 迅速开发一个项目.已从情节提要中将图像视图放置在导航栏标题视图中.标题视图在 iOS 10 及以下版本中按预期显示.当我在 iOS 11模拟器中运行并且物理设备导航栏未显示标题视图时,同一个项目,任何潜在客户都将不胜感激. 解决方案 创建自定义视图,并在自定义标题视图类中覆盖以下方法,以在运行时更新视图框架大小. Obj-C -(CGSize)intrinsic ..
发布时间:2021-05-17 18:39:12 移动开发

iOS 11-用户本地通知,每x分钟重复一次

在iOS 11中,如何实现每隔x分钟重复一次的本地通知? 将从用户中选择重复间隔.举例来说,假设用户选择设置一条通知,该通知将在明天的9:00 AM触发,并从那里每2天(或两周或6个月或10分钟)触发一次 var repeatInterval = Bool()触发器= UNCalendarNotificationTrigger(dateMatching:触发器日期,重复:repeatIn ..
发布时间:2021-05-17 18:39:10 移动开发