小编Ufu*_*ker的帖子

SwiftUI NavigationLink 错误(SwiftUI 在推送导航链接时遇到问题。请提交错误。)

控制台错误: SwiftUI 在推送导航链接时遇到问题。请提交错误。

NavigationLink 中不使用 isActive 参数是没有问题的。但是,我必须使用 isActive 参数。因为我相应地关闭了下拉列表。

菜单型号:

struct Menu: Identifiable {
    var id: Int
    var pageName: String
    var icon: String
    var page: Any
    var startDelay: Double
    var endDelay: Double
//    var offsetY: CGFloat
}

let menu = [
    Menu(id: 1, pageName: "Profil", icon: "person.crop.circle", page: ProfileView(), startDelay: 0.2, endDelay: 0.6),
    Menu(id: 2, pageName: "Sepet", icon: "cart", page: CartView(), startDelay: 0.4, endDelay: 0.4),
    Menu(id: 3, pageName: "?stek", icon: "plus.circle", page: ClaimView(), startDelay: 0.6, endDelay: 0.2)
]
Run Code Online (Sandbox Code Playgroud)

菜单视图

struct …
Run Code Online (Sandbox Code Playgroud)

swiftui swiftui-navigationlink

7
推荐指数
1
解决办法
1699
查看次数

如何在 macOS 上使用 SwiftUI 隐藏视频播放器上的按钮?

VideoPlayer(player: AVPlayer(url: URL(fileURLWithPath: Bundle.main.path(forResource: "*****", ofType: "mp4")!)))
Run Code Online (Sandbox Code Playgroud)

如何隐藏视频播放器上的按钮。我希望视频能够不断重复。您可以通过导入 AVKit 库来访问 VideoPlayer 对象。

import AVKit
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

avplayer video-player avkit swiftui

7
推荐指数
1
解决办法
9347
查看次数

如何在 SwiftUI 上使用 CAEmitterLayer 制作动画?

如何将此代码转换为SwiftUI. 这是雪花效应。我使用了 CAEmitterLayer 但我不知道如何在 SwfitUI 中使用它。SwiftUI 中没有 addSublayer。是否可以在不使用 UIHostingController 的情况下运行此代码?

let size = CGSize(width: 824.0, height: 1112.0)
let host = UIView(frame: CGRect(x: 0.0, y: 0.0, width: size.width, height: size.height))
self.view.addSubview(host)

let particlesLayer = CAEmitterLayer()
particlesLayer.frame = CGRect(x: 0.0, y: 0.0, width: size.width, height: size.height)

host.layer.addSublayer(particlesLayer)
host.layer.masksToBounds = true

particlesLayer.backgroundColor = UIColor(red: 0.0/255.0, green: 0.0/255.0, blue: 0.0/255.0, alpha: 1.0).cgColor
particlesLayer.emitterShape = .circle
particlesLayer.emitterPosition = CGPoint(x: 509.4, y: 707.7)
particlesLayer.emitterSize = CGSize(width: 1648.0, height: 1112.0)
particlesLayer.emitterMode = .surface
particlesLayer.renderMode …
Run Code Online (Sandbox Code Playgroud)

xcode ios caemitterlayer swiftui

6
推荐指数
1
解决办法
917
查看次数

[核心数据]:多个 NSEntityDescriptions 声明 NSManagedObject 子类“核心数据模型”,因此 +entity 无法消除歧义

将数据保存到 CoreData 时出现以下错误。我使这个项目变得非常简单,以便您查看我的项目。项目中有Local json。您可以下载并测试我的项目。

项目 GitLab 链接: 核心数据测试项目

2021-08-20 20:17:03.576453+0300 CoreDataTest[27924:2275095] [error] warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'QuestionCD' so +entity is unable to disambiguate.
CoreData: warning: Multiple NSEntityDescriptions claim the NSManagedObject subclass 'QuestionCD' so +entity is unable to disambiguate.
2021-08-20 20:17:03.576623+0300 CoreDataTest[27924:2275095] [error] warning:     'QuestionCD' (0x28090c9a0) from NSManagedObjectModel (0x281d3d400) claims 'QuestionCD'.
CoreData: warning:       'QuestionCD' (0x28090c9a0) from NSManagedObjectModel (0x281d3d400) claims 'QuestionCD'.
2021-08-20 20:17:03.576675+0300 CoreDataTest[27924:2275095] [error] warning:     'QuestionCD' (0x2809142c0) from NSManagedObjectModel (0x281d33ca0) claims 'QuestionCD'.
CoreData: warning:       'QuestionCD' (0x2809142c0) from NSManagedObjectModel …
Run Code Online (Sandbox Code Playgroud)

core-data swift

3
推荐指数
1
解决办法
2435
查看次数

UserDefaults 如何获取我自己保存的密钥?

我尝试了这段代码,但它给我带来了除我之外保存的所有密钥。我如何获得自己保存的密钥?

\n
 print("UD: \\(UserDefaults.standard.dictionaryRepresentation().keys) \\n")\n
Run Code Online (Sandbox Code Playgroud)\n

安慰:

\n

在此输入图像描述

\n

我保存的密钥是“A\xc4\x9fustos Test 1”。\n我怎样才能只获得这个密钥?

\n

swift userdefaults

0
推荐指数
1
解决办法
1585
查看次数