控制台错误: 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) 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)
如何将此代码转换为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) 将数据保存到 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) 我尝试了这段代码,但它给我带来了除我之外保存的所有密钥。我如何获得自己保存的密钥?
\n print("UD: \\(UserDefaults.standard.dictionaryRepresentation().keys) \\n")\n
Run Code Online (Sandbox Code Playgroud)\n安慰:
\n\n我保存的密钥是“A\xc4\x9fustos Test 1”。\n我怎样才能只获得这个密钥?
\nswiftui ×3
swift ×2
avkit ×1
avplayer ×1
core-data ×1
ios ×1
userdefaults ×1
video-player ×1
xcode ×1