• 自定义按钮样式(SwiftUI)tvOS

    因此,我有一个自定义按钮类(这样我就可以删除所有徽标后面的背景。) 但是现在,当用户将鼠标悬停在按钮上时,缩放不起作用/无法激活-这意味着他们不知道自己在哪个按钮上。 我想知道当遥控器在按钮上方或按钮上方时,如何添加增加按钮尺寸(宽度和高度)的功能吗? struct RedRoundButton: ButtonStyle { func makeBody(configuration: Configuration) -> some View { configuration.label...
  • 使用ForEach删除动画的SwiftUI自定义列表不起作用

    我正在创建一个显示时间信息的自定义列表(分钟和秒,下面的代码段中未使用以简化代码)。当用户向列表中添加条目时,我设法实现了一个不错的动画,但是删除条目没有动画(第一个GIF)。 在iOS 14上,动画正在运行,但是,动画仅从列表中删除最后一个矩形,然后更新每行中的文本(第二个GIF)。那不是我想要的-我的目标是如果已删除一行,则其他行应填充该空间并相应地移动-并带有动画。 行的ID可能有问题,但我无法解决。感谢您的帮助! struct ContentView: View { @State var...
  • SwiftUI /合并:监听数组项的值更改

    我想显示多个文本字段,代表比赛每个部分的分数。 示例:对于排球比赛,我们有25 / 20、25 / 22、25 / 23。总体得分是3/0。 全局组件架构: >> ParentComponent >> MainComponent >> X TextFieldsComponent (2 text fields, home/visitor score) 最低的组件TextFieldsComponent包含基本绑定: struct TextFieldsComponent: View { ...
  • 通过更改变量更新视图

    我有这个程序与SwiftUI。该程序用于基于3个用户输入的机器学习来计算就寝时间。我有一个Text(“”)向用户显示他们更新的就寝时间。 我希望程序自动更新就寝时间,并将其显示在我的Text(“”)上。我尝试了许多方法,但似乎都没有用。到目前为止我尝试过的 onAppear-程序首次运行时就寝时间仅更新一次 onTapGesture-仅在点击选择器时更新就寝时间(滚动选择器不起作用),并且在某种程度上阻碍了更新步进器(单击+/-不会更改小时数) 使用didSet与符合observableObject的类,...
  • SwiftUI。如何在视图之间访问/操作数据

    这段代码不是我特有的,但是它将更清楚地显示我遇到的问题。它是费用计算应用程序的一部分。在视图之间传输数据后,我很难处理数据。我有2个意见,我想把所有费用加起来。问题的一部分是,每次添加新的“费用”时,我都会创建一个类的新实例。 import SwiftUI struct AddView: View { @Environment(\.presentationMode) var presentationMode @ObservedObject var expenses: Expenses @State...
  • 如何在SwiftUI中以编程方式切换到另一个视图(无需按下按钮)

    我在不按SwiftUI应用程序中的按钮的情况下切换到另一个视图时遇到问题。 我可以举很多我想做的事的例子: 1-想象一个登录表单,我们需要填写两个文本字段:用户名和密码。完美搭配时,我们会自动通过身份验证。 2-现在以我的榜样。我有这种看法: 我想做的是:当我在列表中选择一行(例如Lyon-Perrache TGV)并且如果两个文本字段都不为空=>我将重定向到另一个视图。 有许多示例可以帮助您了解如何从另一个视图移至视图,但始终需要单击按钮..(使用NavigationLink) 当两个文本字段都已填充并...
  • 子视图中的ListView未正确刷新

    有一个ListView。当我在列表中单击元素时,通过更改元素的字段在Cloud Firestore中进行交易。数据库中的数据将按其应有的方式进行更改,但是此操作之后,列表中的所有元素都将消失(尽管有.onAppear {fetchData})。重要的一点:这是一个子视图,在父视图中没有这样的问题。 我还在列表底部添加了一个按钮来执行fetchData(),当我单击它时,数据返回到列表 可能是什么问题呢?谢谢 import SwiftUI struct SecondView: View { @Obs...
  • 错误:将实体添加到CoreData时出现“在实体中找不到关键路径索引”

    我是iOS开发的新手,目前正在从事一个涉及Todo列表的项目,该列表在CoreData中存储“事件”的实体,以便能够从这些实体中请求数据并在视图中显示数据。 通过按钮点击添加新事件时,出现错误 2020-05-23 20:10:19.478272-0700 simple[47194:7716218] [error] error: SQLCore dispatchRequest: exception handling request: <NSSQLFetchRequestContext: 0x600000af...
  • 使用URLSession为SwiftUI视图加载JSON数据的最佳实践

    从iOS 13.4开始,使用URLSession为SwiftUI视图加载JSON数据的最佳实践是什么? 为了使讨论继续进行,这是我在上一个项目中提出的内容-我提取了一个简化的示例。非常感谢您对可能的改进提出的反馈意见/我很感兴趣:您有何不同之处? Represent the loading process as a ObservableObject model class Use URLSession.dataTaskPublisher for loading Using Codable and JSON...
  • 如何通过屏幕中间的修饰符对齐SwiftUI视图(自定义警报)调用(如SwiftUI警报)

    我正在尝试使用相同的Apple API调用(用于Alert)构建自定义SwiftUI Alert: .alert(isPresented: $isPresented) { Alert(.....) } 它可以工作,但是我的自定义警报存在一些问题: 自定义提醒不会显示在屏幕中央,而是显示在应用了修改器的视图中央 自定义提醒后可以进行用户交互 码: AlertCustom.swift import SwiftUI struct AlertButton { let title: Strin...
  • 指向本地Bundle.main的URL始终返回nil

    总览 我正在为孩子们做一个简单的唱歌游戏。游戏仅播放视频并显示三个选项。我正在更新视频,因此我将其从Assets.xcassets中删除,然后添加了新的视频。 问题 现在我收到此错误: Fatal error: Unexpectedly found nil while unwrapping an Optional value: file /Volumes/Documentos/Trabajo/Codigo proyectos/Currents/HANDSUP/diloEnSenas/SingsCategor...
  • 在NavigationView中使用函数会引发错误:无法将类型“ AnyView.Type”的返回表达式转换为类型“ AnyView”

    我在调用函数时遇到问题。它不是我在此应用中编写的第一个函数,但这是..“不同” xD 目前,我尝试显示一些带有说明,数量和类型的项目。在类型旁边,应该显示一个小图标。 我想用一个字符串保存图标的类型,所以它应该像这样: 用户选择配料的类型,例如“Getränke”,此值保存在我的类型变量中。调用我的函数myImage并将这种类型的配料保存在我的itemImage值中,并且我的itemImage值与图片关联。就像在下面的我的Switch案例中一样-用户选择“Getränke”变量类型=Getränke,我的S...
  • 类别菜单项选择SwiftUI上的视图未更新

    This is my first SwiftUI app. I have done a lot of searches and could not find a solution to this. 我想显示不同类别的产品。为此,我有顶部栏水平滚动菜单。选择任何类别时,我要显示每个类别的产品。加载第一类产品时,产品正确显示,但选择其他任何类别,则产品未相应更新。但是,当我导航到任何其他视图并返回该视图时,产品将正确显示。 我尝试了什么 我尝试了不同的视图来显示诸如List / ScrollView之类的产品。...
  • 解析OpenWeather JSON数据(SwiftUI)时出现keyNotFound错误

    我需要使用openWeather API来检索“名称”对象,并且设法解析json并检索数据,但是对于诸如“名称”之类的特定对象,我不断收到此错误: keyNotFound(CodingKeys(stringValue:“ name”,intValue:nil),   Swift.DecodingError.Context(codingPath:[],debugDescription:“否   与键CodingKeys(stringValue:\“ name \”,intValue:   nil)(\“名称\...
  • init()中的Swift Array.append无法与Firestore结合使用(Google Cloud / FIrebase)

    我已经尝试了我的第一个SwiftUI项目。 我只想显示一些存储在Firestore(Google Firebase)中的数据。 这是我的代码: import SwiftUI import FirebaseFirestore import FirebaseFirestoreSwift struct MonsterObj: Identifiable, Equatable, Hashable { var id = UUID() var name: String var element: ...
  • ObservableObject在我的课程中具有不同的实例化

    我有一个ObservableObject,它存储了用户想要获得信息的当前国家/地区,并且希望在所有视图和类之间共享它。我在场景委托中正确声明了它,所以没有问题。 import Foundation class GlobalData: ObservableObject { @Published var whichCountry: String = "italy" } 这是我在哪里调用环境对象以获取whichCountry的主要观点。当用户单击按钮时,它将打开ListOfCountriesView...
  • SwiftUI:随机出现“调用中的额外参数”错误

    所以我正在尝试学习SwiftUI和Combine。我通常通过制作一个简单的小费计算器来开始新技术。 我似乎得到一个随机的“通话中的额外参数”。编码时出错 这是我的SwiftUI文件 import SwiftUI internal enum ReceiptRowType { case subtotal case tax case total case tip case grandTotal } struct TipView: View { @Observed...
  • 对成员“计数”#2的含糊不清

    我有以下两个功能: func search_DocumentMultimedia(documentId: Int) -> Array<Int>{ var array:[Int] let downloadUrl = FileManager.default.urls(for:.downloadsDirectory, in: .userDomainMask)[0] let path = downloadUrl.appendingPathComponent("mwb_" + languag...
公告

欢迎访问 goshare  点击这里设置您的邮箱  可以接收站内跟帖、回复邮件提醒,不错过任何一条消息。

关注公众号订阅更多技术干货! 码农俱乐部