• Swift UI从列表中删除行

    As you can see from the image I have a list of colors, I would like to be able to also give the possibility to delete a color from the array. I tried to add a list and then call the onDelete call on ForEach, but it's not working well it gives me problems. ...
  • 动态更新基于列表的SwiftUI

    我希望在更改pickerSelectedItem时更新列表。我还是Swift的新手。我有一个提取行的函数,但是我觉得如果列表是@State对象,则每次列表更新时我都不需要运行该函数。我的想法正确吗?有没有更好的方法来创建/调用此列表,以便它动态更新? 我在调用editExpense工作表时遇到类似的问题。工作表解散后,我需要致电fetchRows。 import SwiftUI import CoreData @available(iOS 14.0, *) struct ExpenseList: Vie...
  • EXC_BAD_ACCESS迅速

    (快速应用程式) 该项目已完全编译,但是在使用iphone屏幕(模拟器)启动预览时,它全是白色的,这将我引向该错误! Thread 1: EXC_BAD_ACCESS (code=2, address=0x7ffee3e88ed8) // APP DELEGATE 导入UIKit @UIApplicationMain AppDelegate类:UIResponder,UIApplicationDelegate { func application(_ application: UIApplication, ...
  • SwiftUI-App进入前景时获取位置和调用功能

    我是SwiftUI的新手,遇到一些我认为很简单的事情时遇到了困难。 我已经创建了一个显示用户当前位置的应用程序。如果用户将应用程序置于后台,并且用户的实际位置发生变化,则该应用程序进入前台时不会显示新位置。如果我终止了该应用程序,然后重新启动,它将显示新位置。 当检测到位置更改时,我还想调用一个函数来从Firebase获取更新的数据集。这是我正在使用的代码的简化版本。请让我知道我想念的东西。我认为我应该使用更多的合并功能来实现此结果,但是我不确定如何? 我的关键问题是:“如何在我的视图中检测到位置更改,并由...
  • 自定义按钮样式(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...
公告

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

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