腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
无法
使用
onAppear
重新
呈现
视图
、
我正在尝试显示一个暂停按钮如果一个声音文件正在播放,我有一个统一的声音文件的真实来源,我可以通过ViewModel访问,现在所有的工作都很好地在其他
视图
,但在所有导航链接的父
视图
上,当我从其他
视图
使用
后退按钮返回到它时因此,我决定在NavigationView的.
onAppear
或parent view的文本
视图
上实现可以检测声音文件是否正在播放的逻辑,如果正在播放,则在底部显示一个按钮以暂停声音文件。现在我可以
使用
打印,它在
onAppear
上显示了播
浏览 39
提问于2021-09-15
得票数 1
回答已采纳
1
回答
如何确保
视图
直到SwiftUI中的最后一行代码才被完全
呈现
?
我有一些代码必须在
视图
被完全
呈现
和绘制后触发,因为我们知道
视图
有
onAppear
或onChange,它们可能有用,可以知道
视图
是否已经出现或正在更改,但是如果我们在
视图
中获得了ForEach、列表或表单,则
无法
确保
视图
已经100%
呈现
,例如,如果
视图
中有ForEach、List或表单,则可以看到
视图
,因为层次结构仍然可以在
视图
上工作,这意味着
视图
没有完全加载,如果
浏览 3
提问于2021-01-24
得票数 2
回答已采纳
1
回答
在SwiftUI中是否有.onReappear等效项
、
、
我有一个包含4个IF条件的简单VStack的
视图
,每个条件都会显示正确的
视图
: VStack{ LoginView(),我有一个当这个
视图
出现时运行代码的.
onAppear
(): @State var showLogin = false@State var showNoInternet(){ ... } } 在.
onAppear
()的代码中,我检查用户是否有互联网连接,如果没有,
浏览 15
提问于2020-08-28
得票数 1
回答已采纳
1
回答
除非在
视图
内
使用
,否则SwiftUI状态变量不会渲染
视图
(修饰符中的版本)
、
、
很抱歉我的措辞很糟糕,但是在
onAppear
中我更改了一个状态变量,但是这不会
重新
呈现
视图
,除非我在
视图
中的某个地方
使用
该状态变量。如果用户没有登录,我会尝试弹出一个模式,但它不会弹出,除非我将变量放在
视图
中,如下所示 struct SearchView: View {@EnvironmentObjectself.sheetIsPresented {} .
onAppear
浏览 16
提问于2020-08-31
得票数 0
1
回答
SwiftUI:在
呈现
之间保留ObservedObject
、
(有些)状态和逻辑被卸载到
视图
模型中,
视图
模型在
onAppear
中初始化。 问题是
视图
可能被
重新
呈现
,但是
onAppear
只执行一次。结果是,每当
视图
被
重新
呈现
一次或多次时,
视图
模型中的任何状态实际上都不会在
视图
中得到反映,因为只有第一个实例调用了它的load()方法。此外,我希望能够覆盖
视图
模型逻辑,以便在测试中
使用
,并且不能覆盖init()。
浏览 3
提问于2020-06-09
得票数 0
1
回答
onAppear
SwiftUI iOS 14.4
、
、
下面是我创建的语法,我在.
onAppear
中调用了.
onAppear
,当程序启动并按下目的地时,xcode表示self.presenter.detailDestination!.like不存在或为零。EdgeInsets.init(top: 0, leading: 16, bottom: 10, trailing: 16)) } } .font(.syst
浏览 0
提问于2021-02-15
得票数 0
回答已采纳
1
回答
将变量从另一个
视图
传递给SwiftUI AVPlayer
、
、
这里是
使用
SwiftUI构建iOS应用的相对新手。我试着寻找解决方案,但没有成功。在我的应用程序主屏幕("HomeView.swift")中,当用户选择他们想要播放的视频的缩略图时,视频在web上的绝对地址(从本地.json文件中检索)会被传递到视频播放器
视图
("VideoPlayer.swift现在,如果简单地将videoLink变量显示为文本,Xcode允许我成功地
呈现
该变量的值,如下所示: Text("\(videoLink)") 它允许硬编码的网址与AVPlayer一起
使用<
浏览 53
提问于2021-02-27
得票数 1
回答已采纳
1
回答
从核心数据加载图像使NavigationView过渡跳跃
、
、
在我的SwiftUI应用程序中,当用户单击列表中的项时,它会将用户带到details
视图
。在details
视图
中,我们需要显示从Core数据加载的图像。self.currentImage) .aspectRatio(contentMode: .fit) .
onAppear
浏览 1
提问于2020-12-08
得票数 1
回答已采纳
4
回答
在没有按钮的SwiftUI中显示新
视图
、
、
所以我想用SwiftUI
呈现
一个新的
视图
,而不需要用户点击一个按钮,因为NavigationButton可以
使用
它。Model NavigationView { }.
onAppear
if model.shouldPresent { }
浏览 0
提问于2019-06-06
得票数 23
1
回答
当
视图
可见时,我如何正确地订阅位置更新?
、
、
我创建了一个实现CLLocationDelegate和ObservableObject的类,这样它就可以让
视图
使用
@StateObject和@EnvironmentObject订阅位置更新。这很好,但是因为只有某些
视图
需要访问位置,所以当这些
视图
出现或消失时,我想调用startUpdatingLocation和stopUpdatingLocation。我的第一个倾向是像这样
使用
onAppear
和onDisappear。和onDisappear可以被多次调用,即
使用
户从未
浏览 3
提问于2021-06-04
得票数 1
2
回答
当用户在Firebase上与谷歌登录后,如何在swiftUI中
重新
修改我的
视图
?
、
、
、
、
现在登录和注销基本上是有效的,问题是,在登录后,我的
视图
(它有条件地显示Google登录按钮或内容列表)不会
重新
出现,所以即使我已经登录,我仍然会看到登录按钮。我已经设置了一个可观察的对象来保持我的auth状态,但不幸的是,它不会自动
重新
加载当前用户。因此,我设置了一个函数来手动
重新
加载它,在登录时要触发它。这适用于注销按钮,但登录在AppDelegate中完成,因为某些原因,我
无法
访问reloadUser()函数。
浏览 1
提问于2020-05-29
得票数 3
回答已采纳
1
回答
Swift -如何从
视图
之外的func访问@Published var?
、
、
、
我试图删除
视图
中的逻辑,同时保留SwiftUI的优点。想法1可行,但它
使用
了一个额外的变量,而不是我想要的。想法2给出了错误:属性包装器在本地属性上还不受支持。
视图
应该返回"bar“。
浏览 23
提问于2019-12-28
得票数 2
1
回答
具有动态目标的NavigationLink
、
它应该创建一个随机的游戏type,它将确定每次我按下New Game时所
使用
的颜色。问题是,一旦
视图
被加载,它永远不会在按下一次后更新为选择一个随机的新主题。我已经尝试创建了一个@State var theme,并
使用
onAppear
来
重新
呈现
视图
,但这似乎是一个技巧…… } .navigationBarTitle("
浏览 0
提问于2020-05-27
得票数 0
1
回答
SwiftUI:没有动画的fullScreenCover?
我希望
视图
立即全屏
呈现
,而不是动画到它。 有没有办法做到这一点?
浏览 194
提问于2021-10-25
得票数 1
回答已采纳
3
回答
在SwiftUI中的非
视图
类之间传递环境对象
、
、
我理解EnvironmentObject属性包装器可以用来将对象传递给
视图
。我有一个会话对象,我正在传递给我的观点。现在,我需要将它传递到我的模型类中(即非
视图
类)。
浏览 1
提问于2021-05-27
得票数 9
回答已采纳
1
回答
SwiftUI
视图
层次结构和
视图
标识调试
、
我有一个主列表->详细
视图
UI。看上去很好。主列表可以在后台进行更新,当发生这种情况时,列表将被
重新
排序。根据这个这么疑问的和这个,我的
视图
身份似乎不是固定不变的。编辑:更改标题,使之更符合问题。
浏览 10
提问于2022-08-12
得票数 -1
2
回答
如何在swift ui中强制
视图
更新
onAppear
、
是否可以查看内容
视图
onAppear
?{ Text(texts[0]) Text(texts[2]) .
onAppear
浏览 0
提问于2019-10-19
得票数 2
1
回答
无法
在
视图
中更改CGFloat的值
、
我是SwiftUI新手,我不明白我在这里做错了什么,但我不能改变CGFloat variable。struct SomeView: View { @State private var someWidth: CGFloat Color.white /**
浏览 4
提问于2020-12-20
得票数 0
回答已采纳
1
回答
显示SwiftUI
视图
的延迟
我有一个显示两个计算字符串的
视图
。目前,我
使用
.
onAppear
计算字符串。但是,在计算字符串之前,
视图
不会
呈现
,在计算完成之前,用户将监视前一个
视图
2至5秒,而进度条永远不会显示。Section(header: Text("Female Offspring")) { .font(.callout) .
onAppear
{ determineOffspring() }
浏览 9
提问于2021-12-28
得票数 0
1
回答
在
视图
状态更新上
重新
加载aync调用
、
、
exclamationmark") var body: some View { sprite .
onAppear
success(newSprite): }} 我想要做的事情非常简单:用户在文本字段(从父
视图
中)修改name,它用新的sprite
重新
加载SpriteView。但是上面的
视图
<
浏览 4
提问于2020-07-09
得票数 0
回答已采纳
点击加载更多
相关
资讯
CAD在视口中无法正确设置视图方向?三招帮你解决!
如何解决CAD在3D视图中对象显示错误的问题
Astro 4.5 发布,全新 Dev Audit UI 提升开发体验!
如何解决CAD在布局视图中无法显示模型空间内容的问题
5个超实用的Excel视图功能,从此不会再看错数据了
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券