swift相关内容
我想实现一个显示蓝牙iPhone选项的Airplay按钮,就像我们在iPhone音乐应用程序中点击Airplay一样。我做了一些代码,但我面临一些问题。 在我的实现中,MPVolumeView工作正常,但无法更改按钮颜色。我检查了浅色,但无法正常工作 添加了AVRoutePickerView代码它不工作它不会触发,因此它不会显示AirPlay弹出视图 我想在单击UIButton时显示此A
..
我有一个这样的SWIFT枚举: public enum AnimationType { case position(Float) case position([Keyframe]) case scale(Float) case scale([Keyframe]) case rect(CGRect) case rec
..
我正常设置了视图的前导约束和尾随约束。我已将其高度设置为静态325。对于底部约束,我设置了两个约束:1.将主视图底约束设置为视图底约束。2.使用主视图的底部约束到视图的顶部约束。现在,在用户的操作上,我只用动画显示隐藏视图。因此,当视图显示在屏幕上,应用程序进入后台时,视图的约束会自动更改,视图会被隐藏。此问题仅在iOS 13设备中出现。 我试图更新其对viewWillspecar()的约束
..
我一直在测试SWIFT 5.5版本中预览的异步/等待功能,但我无法从异步功能收集结果并使用SwiftUI显示它们。以下是我的代码: import SwiftUI struct AsyncTestView: View { @State var text: String? // Async function func asyncGetText() async -> S
..
我正在使用属性包装来保存我的用户默认值。在iOS 13设备上,该解决方案效果很好。但是,在iOS 11和iOS 12上,这些值不会保存到用户默认设置中。我读到属性包装是向后兼容的,所以我不知道为什么这在较旧的iOS版本上不起作用。 这是属性包装: @propertyWrapper struct UserDefaultWrapper { private l
..
我需要关于一个我一直想要解决的问题的帮助。 它是从父级获取信息的视图控制器(子级)之间的导航。如果有通知,则更新父项。我希望孩子们和父母一起立即更新。 这将是一个家庭控制器,在那里我可以显示基本信息。 然后是Home控制器内的一个按钮,该按钮将获取具有我提到的导航的View控制器。 我附上一个基本方案,以便您更好地了解它 我希望收到一个想法,即使它是以编程方式开始思考逻辑的基本想法。
..
我正在生产一个在Xcode中用Swift编写的应用程序,我已经达到了一个开发点,在这个点上我需要能够实例化视图。理想情况下,我会更改程序的层次结构以包含“Main”或“Parent”视图,主视图将负责显示提供给它的视图。 我的目标是实例化其他视图控制器并将实例传递到主视图,然而,我对Xcode和Swift缺乏经验,我不确定如何在不改变整个情节提要层次结构的情况下包括主视图。 此处是提供
..
我想在Swift 5中实现左右滑动手势功能来更改数据视图。 我有两个viewController-FeedsController,它包含了其中所有视频的表视图和列表。在FeedsController中,如果我点击评论按钮,它会移动到commentViewController,并显示与详细评论相同的视频。 实际上我想在commentViewController上实现滑动手势动作,这样即使在comme
..
我在Firebase Crashlytics中看到此报告: 但我想不出这是什么意思?我实际上有5个不同的开放错误,但它们看起来都像这个例子!始终存在17个意愿列表DropDownForWebView,并且始终为exc_Breakpoint。 另一个例子: 有人能给我解释一下这是什么意思吗?知道我怎么才能修好它吗?相当烦人... 该应用程序目前处于活动状态: https
..
我在谷歌的Crashlytics上看到了许多用户的崩溃。我在下面发布了堆栈跟踪,但请记住,许多其他URL请求都会发生这种情况。在过去的几个月里,我的URL请求函数都没有被修改过,所以我想知道这是不是苹果的新iOS版本的错误?如果有人能为我分解堆栈跟踪,并解释这是苹果的错误还是我可以修复的东西,那就太好了。 Crashed: com.apple.NSURLSession-delegate 0
..
我要使用SWIFT包管理器将Crashlytics添加到我的应用程序。 现在,由于安装Firebase的通常方式是通过CocoaPods,因此有关如何正确安装Crashlytics的 tutorial也针对CocoaPods进行了调整。 换句话说,我们应该从教程中复制的run脚本与SPM不兼容,如您所见: ${PODS_ROOT}/FirebaseCrashlytics/run
..
我正在尝试将纹理应用于UIColor图案图像中的CALayer。纹理正在应用,但它没有正确的透视变换。看起来我的绘画逻辑有一个问题,即我需要使用纹理图像并将其映射到不规则形状上。我做了一些研究,知道这件事可以通过OpenGL或金属来实现,通过将纹理图像映射到2D图像中的不规则形状。 寻找某种指导,我如何才能正确透视转换磁贴图案? let image = UIImage(
..
上下文 我正在使用this simple library为我的应用程序(TL;DR,水平分页视图控制器)进行介绍/演练。我当前有3个页面设置。 在第三个演练页面中,我有一个自定义的CALayer,它在无限循环中设置了一个圆的动画。我想将该层添加到UIView,以便按照我想要的方式在IB中进行布局(通过自动布局)。 在viewDidLoad中(对于第3页),我创建了圆形层,并将其框
..
我们正在尝试创建自定义CIFilter以添加到我们的CALayer's.上,但似乎只有默认CIFilter才能在CALayer. 上工作 我们在ViewController.swift上创建了一个小项目,添加了: import Cocoa import CoreImage class ViewController: NSViewController { override fu
..
我无法在iOS 10(Beta 1)中使用“首选”URL方案。 由于同一应用程序在iOS 9上运行良好,因此设置正确。 这是错误还是已重命名/删除? 编码: let settingsUrl = NSURL(string: "prefs:root=SOMETHING") if let url = settingsUrl { UIApplication.sharedAppl
..
尝试将文本文件写入我的Documents文件夹的子目录时遇到问题。 我的代码如下: @objc func makeFileButtonTapped() { print(#function) let tempName = "test" var tempRecurrance: String = ""
..
我在应用程序中使用深度链接,并在SceneDelegate中使用此代码分段到视图控制器。 func scene(_ scene: UIScene, openURLContexts URLContexts: Set) { for context in URLContexts { print("url: (context.url.absoluteU
..
创建Date对象时出现奇怪错误。 错误为“致命错误:在展开可选值时意外发现nil” 显示问题的简化代码 let dateFormatter = NSDateFormatter() ; dateFormatter.dateFormat = "yyyy-MM-dd hh:mm:ss" ; let startDateText:String = (data["startDate"] a
..
对于我的一个客户,我正在处理非常古老的日期,例如: 0572-06-17 1000-06-17 当我将字符串转换为日期时,它有一个奇怪的时区。 示例: extension String { func yearMonthDayDate() -> Date? { return DateFormatter.yearMonthDayFormatter.date(
..
我有这个日期时间字符串2020-03-09T11:53:39.474Z。我需要将其转换为Date let dateString = "2020-03-09T11:53:39.474Z" if let date = ISO8601DateFormatter().date(from: dateString) { print(dateFormatter.string(from: date)
..