问题标签 [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.
ios - SwiftUI 如何通过扩展 TextField 自动滚动 ScrollView?
我正在为我的应用程序开发一项功能,该功能将允许用户口述将出现在 textField 中的文本。为此,我创建了一个滚动视图,其中只有一个文本字段,其内容会在用户口授时自动更新。但是我遇到了关于滚动视图的自动滚动的问题。因为 textFields 的高度随着新文本的出现而增长,它与滚动视图的高度一样高,这意味着此时 textFields 的高度将继续增长,但用户不会看到任何新文本。
我如何以编程方式确保如果文本字段的高度超出滚动视图,滚动视图将向下滚动以显示新文本?
我已经尝试使用 ScrollViewReader、ScrollViewProxy 和 .onChange 闭包,但它似乎没有任何影响。
swiftui - 如何使 ScrollView 可刷新 swiftui?
随着 Swiftui 3 Apple 添加了可刷新的修饰符。我可以将它与列表一起使用。但如果我有滚动视图,它就不起作用。有任何想法吗?
swift - SwiftUI/UIKit:水平滚动视图缩放视图
我正在尝试使用UIScrollView
. 我的代码几乎给了我想要的东西,除了它还能垂直缩放视图。我想要实现的是图像仅在水平方向上缩放,并且ScrollView
负责水平滚动。
当我从图像中删除.flexibleHeight
选项时autoresizingMask
,hostedView
图像不再显示。这是为什么?我怎样才能得到我想要的行为?
swift - SwiftUI:调整 ScrollView 的边界
我正在尝试使用scaleEffect
and水平缩放视图MagnificationGesture
。它几乎可以按我的意愿工作,ScrollView
只是在其子视图调整大小时不会调整大小。
有解决办法吗?任何解决方案将不胜感激。
重现:
- 运行下面的代码
- 使用捏合手势水平放大图像
- 注意
ScrollView
滚动,好像图像仍然具有相同的大小。
ios - SwiftUI:使用它拖动底部工作表的 ScrollView
我正在尝试创建一个像这样拖动其容器的 SwiftUI Scrollview:https ://drive.google.com/file/d/1O92DgsVI1OjM1HEUXUwVywB8gcdShOP-/view?usp=sharing
许多 Apple 应用程序都使用它(Apple Maps、Music、Wallet 等),但我还没有找到使用 SwiftUI 的简单方法。您认为简单地实现这一点的最佳方法是什么?
我在这里查看了大多数库https://github.com/search?q=swiftui+drawer但它们都没有使用可以拖动视图的 ScrollView 来实现它们的抽屉。
我还尝试将自定义 UIScrollView 实现为 UIViewRepresentable 并尝试调整 scrollViewWillBeginDragging() 但我无法使其工作。
swiftui - ScrollView 无法使用几何阅读器正确显示视图
在需要呈现的视图中使用 GeometryReader 时,SwiftUI 中的 ScrollView 存在问题。我有一个简单的视图 DetailsSectionViews,我想在 ScrollView 中显示它。这个 DetailsSectionViews 需要一个 Geometry reader 来查看屏幕的宽度,因此它可以调整自身内部的视图。对于手头的问题,我简化了这个 DetailsSectionViews 的代码。
现在我想在 ScrollView 中显示这个 DetailsSectionViews,如下所示:
结果是如下图所示的屏幕:
显然,由于 GeometryReader,ScrollView 无法估计 DetailsSectionViews 的高度。如果我删除 DetailsSectionViews 中的 GeometryReader,屏幕在 ScrollView 中看起来与预期一样。
谁能告诉我 ScrollView 与 GeometryReader 的问题以及如何处理?请不要给我不使用 GeometryReader 的替代方法,我想了解 ScrollView 与 GeometryReader 的问题。
谢谢, MacUserT
swiftui - SwiftUI - 如何在运行时更改内部内容后获取 ScrollView 内容高度
当计数值为静态时,我可以根据以下代码打印滚动视图内容高度
但是当我在运行时更新 countValue 时,我无法打印新的滚动视图 contentsize 高度
请参考以下代码
如何获得新的滚动视图内容大小高度?请解释。
arrays - 在 SwiftUI 中滚动到使用 CoreData 填充的列表底部
我试图滚动到List
点击按钮时的底部。我尝试将 a 放置List
在 a 中ScrollViewReader
,这似乎仅在List
使用数组填充时才有效。CoreData
当我使用's填充列表时FetchedResults
,List
由于某种原因不会滚动。
在这里,如果我使用items
它不会滚动,但是当我items
用array
列表替换时会按预期滚动。