58得票5回答
如何在SwiftUI分段选择器中更改所选段的颜色

我希望能够设置SwiftUI分段选择器中选定的片段颜色,并将文本颜色更改为白色。 我尝试过使用选择器视图的修饰符以及从外观代理修改色调颜色。 不幸的是,它们都似乎不起作用。 import SwiftUI struct PickerView: View { @State var p...

7得票7回答
SwiftUI - NavigationView 错误信息 - 传递给不接受参数的调用的参数

我正在尝试在SwiftUI中实现一个非常基本的NavigationView。当我尝试使用其他网站上看到的示例代码时,它会在Xcode中生成错误消息。我不确定为什么或如何修复它。 我已经尝试过清理项目,退出Xcode-Beta并重新启动它,但没有奏效。 struct ContentView...

11得票2回答
接口生成器的全局颜色板

我在Swift中编写了一个扩展(类似于Obj-C的分类),用于在代码中维护“房屋颜色”的类方法。我想知道是否有一种方法可以使此颜色扩展可通过IBInspectable或其他方式访问Interface Builder,而不是像我在许多IBInspector样本用法中看到的那样将颜色专门附加到UI...

20得票3回答
Swift 3:是否要继承NSObject?

我读了一些类似于这篇文章的帖子,介绍了在Swift中将NSObject作为子类继承和使用其默认基类class之间的区别。但是它们都是一些较旧的帖子,而我对这个话题并不清楚。 应该在什么情况下使用NSObject进行子类化?在使用和不使用NSObject进行子类化时有什么实际区别?在Swift...

18得票3回答
Swift UIActivityViewController 图片分享无法工作

我正在使用UIActivityViewController分享图片。在WhatsApp最近的更改允许分享后,我能够在分享选项中看到WhatsApp。我分享了一张图片和一条消息,我可以看到文本消息,但是我无法分享图片。相同的代码与Viber、FB、Twitter等一起使用时都能正常工作,不确定我...

11得票2回答
文件是为arm64构建的,而链接的架构不是(x86_64)。

我首先正在构建一个框架,以便在我的iOS模拟器中使用。但是当我将其导入到主项目中时,出现以下错误: 文件是为arm64构建的,而链接的架构不是(x86_64) 这是我的框架构建信息: 更新: 我使用此技术创建了通用框架:https://medium.com/@syshen/c...

7得票3回答
在使用Xcode 6 beta 5中的+=时,'[(UIView)]'与'UInt8'不同。应该使用append方法吗?

我使用“+=”将UIView添加到数组中,但这似乎不再起作用了。这一行代码: dropsFound += hitView 报错信息为“[(UIView)]与'UInt8'不同”,以下是代码的一部分。需要注意的是,从Xcode 6 beta 5开始,hitTest现在返回一个可选值,因此必...

17得票2回答
Swift中的AVPlayer观察器 - 收到消息但未处理

我正在尝试使用纯Swift为AVPlayer实现观察者模式。 我遇到了错误:"已接收到消息但未处理"。这是因为我在使用的观察者构造函数中的对象参数是nil吗? 下面是我的示例代码: player.addObserver(self, forKeyPath: "status", opti...

7得票2回答
当一个呈现的视图控制器被手势解散后如何接收通知?

在某些情况下(iPhone X,iOS 13),可以通过从顶部拉动来使用手势来取消已呈现的视图控制器。 在这种情况下,我似乎找不到一种方法来通知呈现视图控制器。我错过了什么吗? 我唯一发现的方法是将一个委托方法添加到已呈现的视图控制器的viewDidDisappear中。 例如: cl...

15得票5回答
在Swift中获取UICollectionView的可见IndexPath

如何在 collectionView 滚动时获取可见的 IndexPath,我参考了许多链接:link1,link2,但是Swift中不支持indexPathForCell方法。