swift相关内容

如何在SWIFT 5中向应用程序添加AirPlay按钮

我想实现一个显示蓝牙iPhone选项的Airplay按钮,就像我们在iPhone音乐应用程序中点击Airplay一样。我做了一些代码,但我面临一些问题。 在我的实现中,MPVolumeView工作正常,但无法更改按钮颜色。我检查了浅色,但无法正常工作 添加了AVRoutePickerView代码它不工作它不会触发,因此它不会显示AirPlay弹出视图 我想在单击UIButton时显示此A ..
发布时间:2022-06-15 20:47:41 移动开发

当应用程序在后台运行时,约束重置-iOS 13

我正常设置了视图的前导约束和尾随约束。我已将其高度设置为静态325。对于底部约束,我设置了两个约束:1.将主视图底约束设置为视图底约束。2.使用主视图的底部约束到视图的顶部约束。现在,在用户的操作上,我只用动画显示隐藏视图。因此,当视图显示在屏幕上,应用程序进入后台时,视图的约束会自动更改,视图会被隐藏。此问题仅在iOS 13设备中出现。 我试图更新其对viewWillspecar()的约束 ..
发布时间:2022-06-15 20:30:45 移动开发

UserDefault属性包装不保存值低于iOS 13的iOS版本

我正在使用属性包装来保存我的用户默认值。在iOS 13设备上,该解决方案效果很好。但是,在iOS 11和iOS 12上,这些值不会保存到用户默认设置中。我读到属性包装是向后兼容的,所以我不知道为什么这在较旧的iOS版本上不起作用。 这是属性包装: @propertyWrapper struct UserDefaultWrapper { private l ..
发布时间:2022-06-15 20:12:13 移动开发

具有相同信息的视图控制器之间的复杂导航系统(和导航栏)

我需要关于一个我一直想要解决的问题的帮助。 它是从父级获取信息的视图控制器(子级)之间的导航。如果有通知,则更新父项。我希望孩子们和父母一起立即更新。 这将是一个家庭控制器,在那里我可以显示基本信息。 然后是Home控制器内的一个按钮,该按钮将获取具有我提到的导航的View控制器。 我附上一个基本方案,以便您更好地了解它 我希望收到一个想法,即使它是以编程方式开始思考逻辑的基本想法。 ..
发布时间:2022-06-15 20:02:48 移动开发

在不干扰当前层次结构的情况下在Xcode中显示视图控制器的实例

我正在生产一个在Xcode中用Swift编写的应用程序,我已经达到了一个开发点,在这个点上我需要能够实例化视图。理想情况下,我会更改程序的层次结构以包含“Main”或“Parent”视图,主视图将负责显示提供给它的视图。 我的目标是实例化其他视图控制器并将实例传递到主视图,然而,我对Xcode和Swift缺乏经验,我不确定如何在不改变整个情节提要层次结构的情况下包括主视图。 此处是提供 ..
发布时间:2022-06-15 19:51:15 移动开发

如何在Swift iOS中实现向左和向右滑动来更改数据/视图?

我想在Swift 5中实现左右滑动手势功能来更改数据视图。 我有两个viewController-FeedsController,它包含了其中所有视频的表视图和列表。在FeedsController中,如果我点击评论按钮,它会移动到commentViewController,并显示与详细评论相同的视频。 实际上我想在commentViewController上实现滑动手势动作,这样即使在comme ..
发布时间:2022-06-12 11:14:33 移动开发

SWIFT Crashlytics exc_Breakpoint错误含义

我在Firebase Crashlytics中看到此报告: 但我想不出这是什么意思?我实际上有5个不同的开放错误,但它们看起来都像这个例子!始终存在17个意愿列表DropDownForWebView,并且始终为exc_Breakpoint。 另一个例子: 有人能给我解释一下这是什么意思吗?知道我怎么才能修好它吗?相当烦人... 该应用程序目前处于活动状态: https ..
发布时间:2022-06-09 18:54:13 移动开发

已崩溃:com.apple.NSURLSession-Delegate-EXC_BAD_ACCESS

我在谷歌的Crashlytics上看到了许多用户的崩溃。我在下面发布了堆栈跟踪,但请记住,许多其他URL请求都会发生这种情况。在过去的几个月里,我的URL请求函数都没有被修改过,所以我想知道这是不是苹果的新iOS版本的错误?如果有人能为我分解堆栈跟踪,并解释这是苹果的错误还是我可以修复的东西,那就太好了。 Crashed: com.apple.NSURLSession-delegate 0 ..
发布时间:2022-06-09 18:50:41 移动开发

Firebase Crashlytics|SWIFT包管理器(SPM)运行脚本?

我要使用SWIFT包管理器将Crashlytics添加到我的应用程序。 现在,由于安装Firebase的通常方式是通过CocoaPods,因此有关如何正确安装Crashlytics的 tutorial也针对CocoaPods进行了调整。 换句话说,我们应该从教程中复制的run脚本与SPM不兼容,如您所见: ${PODS_ROOT}/FirebaseCrashlytics/run ..
发布时间:2022-06-09 17:47:55 移动开发

如何在2D图像中对不规则形状应用纹理?

我正在尝试将纹理应用于UIColor图案图像中的CALayer。纹理正在应用,但它没有正确的透视变换。看起来我的绘画逻辑有一个问题,即我需要使用纹理图像并将其映射到不规则形状上。我做了一些研究,知道这件事可以通过OpenGL或金属来实现,通过将纹理图像映射到2D图像中的不规则形状。 寻找某种指导,我如何才能正确透视转换磁贴图案? let image = UIImage( ..
发布时间:2022-06-07 22:25:31 移动开发

CALayer在视图中的位置不正确

上下文 我正在使用this simple library为我的应用程序(TL;DR,水平分页视图控制器)进行介绍/演练。我当前有3个页面设置。 在第三个演练页面中,我有一个自定义的CALayer,它在无限循环中设置了一个圆的动画。我想将该层添加到UIView,以便按照我想要的方式在IB中进行布局(通过自动布局)。 在viewDidLoad中(对于第3页),我创建了圆形层,并将其框 ..
发布时间:2022-06-07 22:15:50 移动开发