cost 64 ms
当资产目录图像不存在时,如何停止 SwiftUI 的 .resizable() 添加空格?

[英]How do I stop SwiftUI's .resizable() adding a space when an assets catalog image doesn't exist?

我正在构建一个相当长的测验应用程序。 有些问题有图像,有些则没有。 所有图像都存储在本地。 如果图像存在于本地资产目录中,我想动态显示它。 对于那些没有图像的问题,我希望问题文本占据屏幕上图像所在的空间。 每当我将 add.resizable() 添加到图像时,即使 SwiftUI 找不到图像,我 ...

如何在 SwiftUI 视图中重构几乎相同的条件代码

[英]How to refactor almost identical conditional code in SwiftUI view

我将以下内容用于输入字段,用户可以在其中输入 API 令牌。 默认情况下,它显示为 SecureField,但用户可以单击“眼睛”图标并更改为常规字段 struct PasswordField : View { @Binding var value : String ...

在 VStack 中显示一个视图会导致 VStack 中的其他视图调整大小

[英]Showing a view within a VStack causes other views within VStack to resize

我有一个 VStack 视图,用作扩展行的列表。 当您点击任何一行时,它会展开以显示更多详细信息。 只要我一次只有一行“展开”,一切正常。 但是,如果我“展开”2 行,那么顶行的某些文本会调整大小。 我不明白这两行之间的关系是什么,因为在我的视图层次结构中的任何地方都没有固定的框架高度。 需要寻找哪 ...

在 SwiftUI 视图中对齐切换

[英]Aligning toggles in a SwiftUI View

我有此代码,其中包含下面屏幕截图中显示的标签和切换 我想弄清楚如何让两个切换开关始终垂直对齐。 我尝试手动设置它们的帧大小,并将它们包装在另一个 VStack 中,但这些似乎都不起作用 ...

添加 UI 包装器时,我无法使用分隔符将文本视图推送到我的 swift ui VStack 视图的顶部

[英]I am unable to use a spacer to push a text view to the top of my swift ui VStack view, when adding UI wrappers

我在下面有一段代码,但问题是文本字段位于视图的中间,当我在下面添加间隔符以将文本字段推到视图顶部时,它不会将文本字段推到视图的顶部,而是它仅在我指定间隔器的 minLength 时移动,但我们知道这不是正确的方法,因为不同的手机具有不同的尺寸。 所以有人可以对此提供适当的修复或发现阻碍 spacer ...

点击按钮时转到新视图(SwiftUI)

[英]Go to a new view when button tapped (SwiftUI)

我的期望:我想在单击确认对话框按钮时打开一个新的全屏视图 (PhoneNumberView)。 现实:当我点击“后退”按钮时没有任何反应(请检查下面的代码) 这是我的代码: 你可以帮帮我吗? ...

SwiftUI:如何使导航标题与后退按钮对齐

[英]SwiftUI : How to get a Navigation Title aligned with Back Button

我试图让导航标题与 SwiftUI 中 NavigationDetail 视图中的后退按钮垂直对齐。 这是目前的样子: 下面是我将导航栏标题添加到视图的代码。 如何让它与后退按钮垂直对齐? ...

如何在 SwiftUI 中的 VStack 中的多个其他视图之上叠加视图

[英]How to overlay view on top of multiple other views in a VStack in SwiftUI

在 SwiftUI 我目前有一个 VStack 视图,我想在底部的两个视图上放置一个叠加层,如下所示: 上面布局的目标是保证centerView垂直居中,同时保证overlayedView从centerView的顶部一直到VStack的底部。 然而,上面的代码实际上导致overlayedView的一 ...

当 optional 以 nil 开始时,更改值不起作用

[英]When optional starts as nil, changing value doesn't work

我将 MVVM 与 Swift UI 一起使用。 我有以下结构、视图模型和视图 使用上面的代码,无论何时更改文本字段,didSet 打印语句都会显示 price = nil 但是,如果我将带有 ***** 的注释下的行更改为以下内容,将价格初始化为 0,则文本字段中的更改将正确写回 [Thing] ...

如何防止 SwiftUI View 占用任何空间?

[英]How do I prevent SwiftUI View from taking up any space?

我对 SwiftUI 很陌生,并且正在研究这个小项目。 我想根据位置变量将图像放置在行的顶部或行之间。 这是结果: 内容视图图像 如果 i 是奇数,我们创建一条线。 如果 i 等于位置,我们会在线上创建一个圆圈,或者如果我们没有创建一条线,则将在其他线之间绘制圆圈。 我的问题是当我改变位置的 ...

如何让 SwiftUI 中的文本在旋转框架的同时侧向显示?

[英]How can you make Text in SwiftUI appear sideways while also rotating the frame?

目标是拥有如下所示的内容: 我知道.rotationEffect()以及此处提供的解决方案。 然而,这个解决方案的问题是它不旋转框架,它只旋转文本本身。 下图来自 Xcode 中的 Canvas 预览和它下面的代码。 如您所见,文本超出框架并且框架保持其原始宽度,使得文本难以拥抱视 ...

如何让 SwiftUI 视图在被拖动时出现在其他视图前面?

[英]How do I get a SwiftUI view to appear in front of other views while it's being dragged?

我正在用新的和更完整的代码更新这个问题,以展示我是如何尝试实施@HunterLion 下面的答案中的建议的。 这是问题的原始陈述: 我正在使用 SwiftUI 实现一个版本的 Pentominos。当我将一块(视图)拖到板上时,我希望它在被拖动时出现在其他块(视图)的前面,但它出现在其他渲染的块后 ...

将通用视图传递到 SwiftUI 视图

[英]Pass generic view into SwiftUI View

我正在尝试构建一个自定义滚动视图,它可以接收我创建的不同单元格并将它们呈现在滚动视图中。 我无法弄清楚如何将通用 SwiftUI 视图传递到我的自定义滚动视图结构的构造函数中,是否可以这样做? 有些像这样: ...

当 state 更改时,自定义 SwiftUI 视图不会更新

[英]Custom SwiftUI view does not update when state changes

我修改了一个自定义的 5 星评级视图 ( https://swiftuirecipes.com/blog/star-rating-view-in-swiftui ) 以满足我的需求。 我在我的应用程序的多个位置使用该视图来显示结构的当前评级并通过可选列表更改评级。 我遇到的问题是,当我通过 Navi ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM