问题标签 [navigationlink]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
xcode - 将图像的可点击部分剪辑为 NavigationLink (SwiftUI)
在 NavigationLink 闭包中实现图像并剪切该图像时,未剪切的图像是可点击的。由于剪辑,图像相互重叠(请参阅随附的屏幕截图)。
第一个屏幕截图显示了原始大小。当剪辑(第二个屏幕截图)单击红色阴影区域(显示在第一个屏幕截图中)时,会触发第二个 NavigationLink,而不是第一个。
以下代码会产生问题:
我尝试剪辑图像,尝试剪辑 NavigationLink,使用 .frame()-properties 进行播放。但没有成功。
我的目标是创建一个包含三个图像的 VStack,其中每个图像都是一个 NavigationLink。剪辑的部分不应该是可点击的。如果可能的话,我想在这种情况下避免使用按钮或形状。
swiftui - 在通过 NavigationLink 导航到其他视图之前,我该怎么做?
让我展示一下简单的源代码:
在导航到 MyDetailView 之前,我想做一些事情,例如:保存一些数据,或者更改一些变量......
我怎么能那样做?
这可能是一个简单的问题,但我真的不知道。
谢谢你的帮助!
swiftui - 运行时错误:前提条件失败:属性未能设置初始值
我有一个BugSplitView
单独工作正常但会导致
前置条件失败:属性设置初始值失败
在预览或模拟器中导航到时出错。
该视图有上部(颜色)和下部(颜色),由水平按钮栏分隔,并使用 GeometeryReader 和split
状态进行布局。当它是 NavigationButton 的目的地时,它不会在预览中正确显示,并在模拟器中运行时报告上面的断言。删除BugButtonBar
它,它的工作原理。把我难住了!帮助。
swiftui - 附加 .simultaneousGesture 时,SwiftUI 文本字段停止事件以触发 NavigationLink
我有以下导航链接:
如果我离开“.simultaneousGesture ...”,则点击文本元素不会触发 NavigationLink 操作,但该行的其余部分确实有效。
如果我删除 .simultaneousGesture,则可以再次在任何地方点击该行。
漏洞?
ios - SwiftUI - 单击 NavigationLink 时触发其他操作
我在上层创建了一个带有按钮的列表视图。我想在用户单击 NavigationLink 后立即隐藏按钮并且在详细视图中看不到它。
我通过使用和控制它成功地实现了它,@State var showAddButton
如下所示,但如果主视图没有完全消失,按钮不会消失。onDisappear
onAppear
有没有人有任何其他解决方案来触发其他操作并保留 NavigationLink 的原始链接操作?
ios - NavigationLink 与 SwiftUI:表达式类型不明确,没有更多上下文
我正在尝试使用我制作的按钮导航到另一个视图。我为另一个视图完成了它,但是当将它应用到下一个视图时,它显示错误“表达式类型不明确,没有更多上下文。” 我从其他人那里了解到,SwiftUI 中的错误有时不会出现在正确的行上,并且可能发生在其他地方。
这是我编写的与 NavigationLink 一起使用的代码
现在这是我编写的代码以相同的方式应用它,但给了我这个错误。NavigationLink 中的文本没有任何内容,因为我正在使用按钮,所以我将其留空。
ios - SwiftUI:如何关闭模式表,然后一起执行导航链接
我有一个带有欢迎视图的入职流程,其中有两个按钮可以打开模式表以进行注册和登录。
注册完成后,该按钮应关闭注册模式视图并转换到另一个仪表板视图。
如何关闭模式,然后执行导航链接到仪表板视图?
ios - 将 ios13.1 升级到 13.2 的问题 - NavigationLink - 试图弹出到不存在的视图控制器
我使用 UIKit 和 swiftUI 构建了一个应用程序。
它在 ios13.1 上运行良好,但在 ios 13.2 上我有错误:
我在UIViewController中显示SwiftUI 视图(使用HostingController)。此视图由包含在NavigationLink中的元素组成。单击此元素时,尽管导航栏正常,但不会显示下一个视图,并且单击返回时,应用程序崩溃并显示:
它是与 ios 13.2 相关的错误吗?任何线索如何解决它?
这是我的代码:
用户界面控制器:
< 类 MyController: UIViewController {
} >
MyView_UI: < var body: 一些视图 {
}
>
MyView_UI 和 SecondView_UI 显示正常,但返回时应用程序崩溃
list - 如何使用 NavigationLink 编辑列表中的项目?
我正在寻找有关 SwiftUI 的一些指导。
我有一个显示一个简单列表的视图,每行显示一个“名称”字符串。您可以通过单击尾随导航栏按钮将项目添加到数组/列表中。这工作正常。我现在想使用 NavigationLink 来呈现一个新的“DetailView”,我可以在其中编辑行的“name”字符串。我正在努力解决如何在详细视图中使用绑定来更新名称。
我在网上找到了大量关于如何在新视图中呈现数据的教程,但没有关于如何编辑数据的教程。提前致谢。
内容视图:
详细视图