swift5相关内容

Swift 5-如何使用PDFKit创建PDF表

我在UIGraphicsPDFRendererFormat中具有高度为400的信息,并且想要在其中附加表格,但是如果表格大于页面,则需要自动创建新页面并在其他页面中继续使用表格. 我找到了有关将UITableView转换为PDF的答案,但是我不使用UITableView. 我要用以下数组填充表格:名称:[String],地址:[String],金钱:[Double] 数组货币应在表末尾 ..
发布时间:2021-05-16 20:43:42 移动开发

SwiftUI使用Apple按钮暗模式登录

我已经实现了与Apple的登录,但事实是该按钮始终是黑色的.我想以亮/暗模式显示它,具体取决于用户的手机. 有没有办法做到这一点? 导入SwiftUI导入CryptoKit导入FirebaseAuth导入AuthenticationServicesstruct SignInWithAppleButtonView:查看{@State var currentNonce:String?var b ..
发布时间:2021-05-16 20:33:56 移动开发

如何从UIView捕获高分辨率图像

希望大家都安全. 我知道这个问题曾问过几次,但没有得到一个完美的答案. 我只是想以高分辨率从UIView捕获图像,主要是图像不应该是模糊的. 我已经尝试过此代码 扩展UIView {func asImage()->UIImage {让renderer = UIGraphicsImageRenderer(size:self.bounds.size)让capturedImage = ..
发布时间:2021-05-15 20:09:02 移动开发

无法将类型"Codable"(也称为"Decodable& Encodable")的值转换为预期的参数类型"T.Type"

我正在处理一个处理JSON解析的小型结构.到目前为止,一切正常,除了我要传递自定义结构作为要在 JSONDecoder().decode(type.self,from:data)的解码中使用的结构之外,但这是抛出以下错误: 无法将类型"Codable"(也称为"Decodable& Encodable")的值转换为预期的参数类型"T.Type" private func parseJso ..
发布时间:2021-05-10 18:58:46 移动开发

自动登录用户-Swift Firebase

我有一个具有两个viewControllers的应用程序,第一个用于登录,第二个是tableViewController,它是该应用程序的主viewController.我试图在关闭应用程序并导航到主viewController后自动保持用户登录.我尝试了这段代码,它来自Firebase文档,但是当我启动该应用程序时,它显示致命错误:在展开一个Optional值时意外地找到了nil. 这是我 ..
发布时间:2021-05-07 20:38:54 移动开发

Swift Property Wrapper是否可以引用其包装的财产的所有者?

从Swift的属性包装器中,您可以有人引用拥有被包装的属性的类实例或被删除的实例吗?使用 self 显然不起作用, super 也不起作用. 我试图将 self 传递给属性包装器的 init(),但这也不起作用,因为上的 self 评估 @propertywrapper 时,尚未定义配置. 我的用例在用于管理大量设置或配置的类中.如果有任何属性更改,我只想通知感兴趣的人某些事情已更改. ..
发布时间:2021-04-23 19:12:07 移动开发

在Swift 4项目中使用Swift 5库

我在当前项目中使用的是Swift 4版本.但是,Cocoapods库的Swift版本是5. 我无法降级该库,因为该库的最新版本具有我想要的功能.此外,立即提高项目版本有很多困难. 在安装库的最新版本后,我正在尝试修改库中的代码.但是工作量很重.有什么好办法吗?救救我. 解决方案 尝试在podfile上手动设置pod swift版本: post_install做|安装程序|i ..
发布时间:2021-04-22 20:26:03 移动开发

(快速)使用回调函数将数据传递到另一个viewController

情况: 我有一个包含许多单元格的tableView.每个单元格都有相同的类型/类,每个单元格都有一个toggleSwitch. 切换开关时,其中一个单元格或更准确地说是第2节第0行的单元格需要将bool类型的变量更新为true/false(如果switch开启=> true).该变量位于第二个VC中. 在下面的代码中,点击哪个单元格无关紧要,它会打印开关打开/开关关闭,但是我仅需要上述单元格 ..
发布时间:2021-04-21 19:06:53 移动开发

添加时间间隔.例如小时,分钟和秒

我从响应中获取时间,以小时,分钟和秒为单位,就像多个对象的"01:32:34"一样.我已将其保存在自定义日期对象中,其中我保存了日期值和字符串值,有大量记录,因此我将其保存在本地数据库中,并在检索到时以格式 1999-12-31 19:01:04 +0000 ,而我也从响应中得到的字符串值是 19:01:04 .现在我想将所有这些值相加以返回一个字符串,例如 1:15:16 , 00:15:02 ..
发布时间:2021-04-21 18:59:14 移动开发

可可NSScrollView不能将scrollWheel事件传递给下一个响应者

我的问题是,我不知道为什么NSScrollView不会将scrollWheel事件传递给下一个响应者. 我必须手动添加代码 class MyScrollView:NSScrollView {覆盖func scrollWheel(带有事件:NSEvent){super.scrollWheel(with:event)//做一点事//如果您不使用这些代码,则下一个响应者将不会收到该事件.如果让 ..
发布时间:2021-04-09 18:49:04 移动开发

当我不知道字典的键时,如何从JSON解码字典?

我尝试对这种结构的JSON进行解码: https://www.alphavantage .co/query?function = TIME_SERIES_INTRADAY& symbol = MSFT& interval = 5min& apikey = demo “时间序列(5分钟)"对象是对象的字典,但是当每次加载JSON时字典的键都发生变化时,我不知道如何使用可编码协议解码此JS ..
发布时间:2021-02-13 20:01:00 移动开发

如何检测是否在iOS 14中授予了本地网络权限

如何检测用户是否在iOS 14的应用程序中授予了本地网络权限?如果用户拒绝了权限并重定向到os设置以授予权限,则必须显示错误屏幕. Apple是否提供了任何类似位置许可的查找方法? 解决方案 我编写了此类,如果您不在iOS 14.2上,可以使用该类. 此类将提示用户(首次)访问本地网络的权限. 如果已被拒绝/授予,请验证现有的权限状态. 请记住,该实例必须保持活动状态,因此, ..
发布时间:2021-02-08 18:32:40 其他开发

iOS SwiftUI搜索栏和REST-API

我正在尝试SwiftUI,并希望使用搜索字符串从我的REST API中获取更新. 但是,我不确定现在如何将这两个组件结合在一起. 我希望你有个主意. 这是我的代码: struct ContentView: View { @State private var searchTerm: String = "" @ObservedObject var gameDat ..
发布时间:2020-12-01 05:15:48 移动开发

从“双精度"类型转换为无关类型“字符串"始终失败

我正在从api响应中获取数据 我正确解码了数据 然后将值分配给tableview单元格 但是我收到警告 从“双精度"类型转换为不相关的“字符串"类型始终失败 如何解决这个问题,以便可以将double值分配给UILabel并获取结果 我尝试了以下代码 var rate : Double cell.priceOfVehicleLabel.text = details.ra ..
发布时间:2020-12-01 02:22:53 移动开发