问题标签 [swiftui-view]
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.
ios - SwiftUI 视图 - viewDidLoad()?
在视图加载后尝试加载图像,驱动视图的模型对象(请参阅下面的 MovieDetail)有一个 urlString。因为 SwiftUIView
元素没有生命周期方法(并且没有视图控制器驱动事物),所以处理这个问题的最佳方法是什么?
我遇到的主要问题是无论我尝试以哪种方式解决问题(绑定对象或使用状态变量),我的视图urlString
在加载之前都没有...
提前致谢。
swiftui - SwiftUI - 使用 VStack 初始化一次但主体被调用两次的视图
在以下应用程序中,body
计算ContentView
了两次。为什么?
如果 theContentView
只是Text
(未嵌入在 a 中VStack
),则body
仅计算一次。是因为等待SwiftUI
渲染视图吗?
PS:Xcode 版本 12.3 beta (12C5020f)
swiftui - 将包含链接作为变量的 SwiftUI 2.0 ReusableView
我正在开发一个包含运动列表的应用程序,我为运动的名称和图像构建了一个可重复使用的视图,用于列出每项运动。然后,当用户从运动列表中点击运动图像时,我为要打开的每项运动创建了一个视图,我为图像、运动名称和链接创建了一个变量,我不知道如何将变量与 NavigationLink 链接。我在这里迷路了,任何帮助将不胜感激。下面是我的代码。
SportTypeInsetView(buttonImage1: "Yoga-icon", buttonName1: "Yoga",buttonLink1: )
点击按钮时如何将其连接到 YogaView()?
谢谢。
swiftui - SwiftUI - 检测视图的全局位置何时发生变化
我实际上是 SwiftUI 的初学者。我想知道是否有办法检测视图的全局位置何时发生变化。目前我可以使用 GeometryReader 获得视图的全局位置,但我绝对无法检测到它何时发生变化。
预先感谢您的帮助 !
}
swift - macOS - 通过 UI 视图传递信息时出错
我正在View1
尝试View2
使用NavigationLink
. 我找到了这篇文章,但是当我尝试运行它时,我得到了错误"Cannot find type 'Event' in scope"
:
这是我的代码View1
:
这是我的代码View2
:
我不知道出了什么问题。如果需要更多信息,请告诉我。
Swift 版本:最新 (5.3.3)
Xcode 版本:最新 (12.4)
swiftui - SwiftUI:如何只为 iPhone 显示一些工具栏按钮
我有一组工具栏按钮,只有当设备是 iPhone(不是 iPad)时才应该显示。
以下代码因此错误而失败:
包含控制流语句的闭包不能与结果生成器“ToolbarContentBuilder”一起使用
我确实理解它为什么会失败,但我无法想出一个解决方案来满足我的需要。
我很高兴创建一个单独的函数来实现它。我根本不知道该怎么做。
swiftui - Swift - 基于另一个变量返回不同值的函数
我有一个视图 (view1) 来显示不同的数据,我希望该视图根据另一个变量进行更改。
在另一个视图中,我建立了一个 Observable 对象:
在其他观点中,这一切都很好。我可以根据需要更新它。
我有一个函数来获取数组变量,我希望它根据“分数”的当前值返回一个不同的数组。
这似乎不起作用。我已经尝试了各种调整版本,但找不到如何正确实现它。任何帮助将不胜感激。
swiftui - SwiftUI ScrollView 不计算自定义 StaggeredGrid 高度
我正在尝试在 SwiftUI 中创建一个新的网格结构来显示具有可变高度的卡片。在这种情况下,我在 a 中使用了几个LazyVStack
sHStack
并且有条件以正确的顺序显示我的数据项。这个视图单独工作,使列数适应屏幕的大小,但是当在 a 中使用它时ScrollView
,它的大小计算不正确,下面的视图最终在网格下面而不是在它下面。这是我用于网格的代码:
以及显示行为的预览:
这是预览的图片: ScrollView 中的错误外观
ScrollView
以及注释掉
时的图片: Expected behavior, ScrollView removed
预先感谢您提供有关我不理解的这种行为的任何帮助或线索。