问题标签 [swiftui]

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.

0 投票
29 回答
67709 浏览

ios - 使用 SwiftUI 时如何隐藏键盘?

在以下情况下如何隐藏keyboard使用?SwiftUI

情况1

我有TextField并且我需要keyboard在用户单击return按钮时隐藏。

案例2

我有TextField并且我需要keyboard在用户点击外面时隐藏。

我怎么能做到这一点SwiftUI

笔记:

我没有问过关于UITextField. 我想通过使用来做到这一点SwifUI.TextField

0 投票
24 回答
75609 浏览

ios - 当键盘出现在 SwiftUI 中时向上移动 TextField

TextField我的 main 里面有七个ContentView。当用户打开键盘时,其中一些TextField隐藏在键盘框架下。所以我想TextField在键盘出现时分别向上移动。

我已使用以下代码TextField在屏幕上添加。

输出:

输出

0 投票
12 回答
27591 浏览

swift - SwiftUI - SwiftUI 中是否有等效的 popViewController?

我在玩 SwiftUI 并希望能够在点击按钮时返回上一个视图,就像我们popViewControllerUINavigationController. 到目前为止有提供的方法吗?

我也尝试过NavigationDestinationLink这样做但没有成功。

0 投票
1 回答
764 浏览

swift - 在视图中设置高度并忽略安全的顶部边缘

我想显示MKMapView高度是屏幕高度的一半并忽略顶部边缘。这是我的代码:

我注释掉了框架方法。这些是执行上述代码时的结果(左图),并且没有注释掉 frame 方法(右图):

在此处输入图像描述在此处输入图像描述

我们可以检查左边的图像,所以如果没有框架方法,顶部的边缘会被忽略,这很好。在应用帧高度方法的右侧图像中,不再忽略顶部边缘。

据我了解,应用于视图的修饰符的顺序很重要。我尝试了各种命令,但我无法弄清楚如何使用屏幕高度的一半创建 MapView 视图并忽略顶部边缘。MapView 结构定义如下:

0 投票
11 回答
32017 浏览

swift - 下拉刷新SwiftUI中的数据

我使用了简单的数据列表List。我想添加下拉刷新功能,但我不确定哪个是最好的方法。

下拉刷新视图只有在用户尝试从第一个索引下拉时才可见,就像我们在 in 中所做的UITableView一样UIRefreshControlUIKit

这是列出数据的简单代码SwiftUI

0 投票
1 回答
5202 浏览

ios - 如何在 SwiftUI 中旋转文本、按钮、矩形?

如何使用 SwiftUI 将 SwiftUI 和其他设计控件旋转 90 度TextButton

我有意将我的问题建模为这个问题的 SwiftUI 版本:如何在 Swift 中旋转 UIButton 和 UILabel 的文本?

电流输出:

电流输出

预期输出:

在此处输入图像描述

0 投票
0 回答
180 浏览

ios - 在 SwiftUI 中迁移 UITableView 和 UICollectionView 的 Xib

我已经转换了我现有Xib UISwiftUI.

是否可以SwiftUI在现有的UITableView和中使用UICollectionView

这是我在其中完成的代码SwiftUI

0 投票
2 回答
2179 浏览

ios - SwiftUI 视图,如 UIKit UIView,如何更改图像的大小

swiftui中是否有类似于UIKit UIView的视图

swiftui中有一个有EmptyView没有人知道这个视图是做什么的

这弄乱了图像是否有其他方法可以调整图像大小

0 投票
4 回答
49182 浏览

ios - SwiftUI 视图 - viewDidLoad()?

在视图加载后尝试加载图像,驱动视图的模型对象(请参阅下面的 MovieDetail)有一个 urlString。因为 SwiftUIView元素没有生命周期方法(并且没有视图控制器驱动事物),所以处理这个问题的最佳方法是什么?

我遇到的主要问题是无论我尝试以哪种方式解决问题(绑定对象或使用状态变量),我的视图urlString在加载之前都没有...

提前致谢。

0 投票
15 回答
94959 浏览

swiftui - SwiftUI 中的活动指示器

尝试在 SwiftUI 中添加全屏活动指示器。

我可以使用协议中.overlay(overlay: )的功能View

有了这个,我可以制作任何视图覆盖,但我UIActivityIndicatorViewSwiftUI.

如何使用 制作默认样式微调器SwiftUI

注意:这不是在 UIKit 框架中添加活动指示器。