问题标签 [swiftui-scrollview]

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 投票
1 回答
1027 浏览

swiftui - 在 SwiftUI 中放置在导航堆栈中时滚动视图的背景颜色

我有两个滚动视图放置在NavigationView. onAppear我希望两个 ScrollViews 都继承修饰符中提到的颜色。

但是,当我导航到第二个 ScrollView 并返回到第一个 ScrollView 时,第一个视图继承了第二个 ScrollView 颜色。

有谁知道我的第一个 ScrollView 将如何始终继承绿色和第二个灰色?

通过包装在 ZStack 中添加 ScrollView 颜色不会在滚动时将 NavigationBar 从大折叠到内联。

是否有任何其他解决方案可以同时实现这两者,即保留导航栏反弹行为以及 ScrollView 颜色。

0 投票
1 回答
1023 浏览

swift - 在 ScrollView 中阻止向下滚动 - SwiftUI

如何阻止向下滚动并只允许向上滚动以避免在滚动时看到顶部矩形上方的空白?

0 投票
1 回答
64 浏览

ios - 将 ScrollView 与 Array 一起使用时出现问题

每当通过调用 Web 服务更新数组时,我都会尝试使用数组来显示一些游戏信息。数组填充正常,但在运行时我得到:

通用结构 'ForEachWithIndex' 要求 'Binding<[MatchData]>' 符合 'RandomAccessCollection'

我的滚动视图:

我的数组声明:

和匹配数据:

我不得不承认,这是我第一次使用状态来尝试刷新 ScrollView,但我发现它比我预期的要困难得多,而且我不确定我的代码中出了什么问题。

0 投票
1 回答
587 浏览

animation - 在 ScrollView 中使用matchedGeometryEffect 动画的问题

在 a和 an之间使用另一个视图(在本例中为 a )View为 s 设置动画效果很好:LazyVGridHStackButtonmatchedGeometryEffect

在此处输入图像描述

注意动画视图是如何在完成按钮上方移动的。

但是,当视图包含在 aScrollView中时,动画视图现在移动到中间视图后面:

在此处输入图像描述

我尝试将 s 设置zIndexScrollView> 0(或更多),但这似乎并没有改变任何东西。

关于如何解决这个问题的任何想法?

内容视图

选定人员视图

人物视图

0 投票
0 回答
64 浏览

swiftui - 适合文本内容的 ScrollView 中的两个文本

我有两个Text在一个VStack。两种文本都可以增长到无限的行数。我希望如果文本增长超过屏幕,我可以滚动并查看所有内容。

米第一种方法:

结果:

在此处输入图像描述

当然没有滚动...所以我添加了一个ScrollView:

结果:

在此处输入图像描述

有用!但是当文本不足以填满屏幕的整个高度时,它ScrollView仍然会扩展到整个可用空间,我希望它能够包装内容并“禁用”滚动功能。

我用少量文字得到的示例:

在此处输入图像描述

我想用少量文本获得的示例:

在此处输入图像描述

所以问题是我怎样才能使ScrollView内容“包装”而不是扩展到父级的整个高度View

0 投票
1 回答
751 浏览

ios - 带有 PageTabViewStyle() 的 TabView 不使用 ScrollView 中的可用高度

所以我有一个如下所示的 TabView,但是当我尝试在 ScrollView 中实现它时,我总是必须给它一个固定的高度。有没有办法告诉tabview使用它在scrollView中需要的空间?我不知道 TabView 的内部内容的高度(顺便说一句。随时间变化),所以固定高度对我不起作用。

我尝试了 .frame(maxHeight: .infinity),但这似乎不起作用

0 投票
1 回答
418 浏览

swift - 滑动选项 swiftUI 滚动视图

如果在我快速搜索找不到答案之前有人问过这个问题,请原谅我。我正在创建一个应用程序,用户可以在其中接收好友请求,并且我希望用户能够向左滑动以显示不同的选项来接受或拒绝请求

为了更清楚,这就是我想要的样子 在此处输入图像描述 在此处输入图像描述

如果有帮助,这是我的滚动视图

编辑:我尝试在我的垂直滚动视图中嵌套一个水平滚动视图,如下所示 ScrollView (.horizo​​ntal) { VStack(spacing: 40){

但这就是我的结局

在此处输入图像描述

0 投票
1 回答
485 浏览

swift - 无法将“TaskElement”类型的值转换为预期的参数类型“EnvironmentObject”'

我已将我的 TaskElement 模型设置为能够编辑任务的 environmentObject。我确实喜欢这样做,以便能够在同一页面上编辑任务以创建新任务。这称为NewTaskView。顺便说一句,我在这个 NewTaskView_Previews 中也遇到了一个错误,但我认为一旦我能理解以下两个错误原因,我就可以自己解决它。

但是进行此更改时会出现以下错误。

我在这里先向您的帮助表示感谢。如果您想查看整个项目,可以访问https://github.com/m3rtkoksal/TaskManager

0 投票
1 回答
2023 浏览

ios - ScrollView SwiftUI 中的内容偏移

我用 SwiftUI 构建了一个简单的水平日历,它运行良好。但我希望它在应用启动时自动滚动到当前日期。我怎样才能做到这一点?我假设我应该使用 GeometryReader 来获取当前日期的框架位置并基于它设置偏移量,但 ScrollView 没有内容偏移量修饰符。我知道在 iOS 14 中我们现在有 ScrollViewReader 但 iOS 13 呢?

0 投票
2 回答
607 浏览

ios - SwiftUI:NavigationLink 内的水平 ScrollView 会中断导航

我想ScrollViewNavigationLink. List但是,点击ScrollView没有被 a 注册NavigationLink,因此不会导航到目的地。

关于我们如何防止ScrollView捕获导航点击手势的任何想法?