我在尝试确定ScrollView中视图的高度时遇到问题 struct ContentView: View {
var body: some View {
ScrollView{
GeometryReader { geometry in
VStack{
ForEach(0..<90) { index in
Text("test \(geometry.size.height)"
我正在尝试在SwiftUI中创建一个新的网格结构,以显示具有可变高度的卡片。为此,我在HStack中使用了几个LazyVStack,并有条件以正确的顺序显示我的数据项。这个视图单独工作,根据屏幕的大小调整列数,但是当在ScrollView中使用它时,它的大小没有正确计算,并且以下视图最终位于网格的下方而不是网格的下方。下面是我在网格中使用的代码:
struct StaggeredGrid<Element, Content>: View where Content: View {
var preferredItemWidth: CGFloat
var data: [
我正在尝试创建一个全屏滚动视图,它可以滚动到一个对象数组中。在故事板上,我只是有一个滚动视图锚定在超级视图的边缘,所以它的全屏。为数组中的每个对象创建一个带有文本字段的新视图(,请参阅代码)。
滚动视图在6s大小上工作得很好,但是当它在SE模拟器上运行时,我得到了不同的结果。滚动视图完全混乱(,见下面的)
下面是我的scrollView设置:
下面是我的密码。它的目标是为每个对象创建一个视图并显示其文本。
class ViewController: UIViewController {
//Create your connection from your storyboa
我正在尝试将UIImageViews添加到ScrollView中,以获得水平包装效果。
let pagesScrollViewSize = scrollView.frame.size
scrollView.contentSize = CGSizeMake(pagesScrollViewSize.width * CGFloat(pageImages.count), pagesScrollViewSize.height)
for var index = 0; index < 3; ++index {
var frame = containerVie
我有一个聊天消息列表,在最后添加新消息时会滚动起来。但是如果视图中的消息太少,它们就会固定在顶部。
有没有办法把里面的东西钉在底部?
请注意,在本例中,视图位于UIHostingController中。
struct OverlayChatView: View {
@ObservedObject public var stream: ChatStream
var body: some View {
ScrollViewReader { scrollView in
ScrollView {
Laz
This is the source View I would like to use in another View in a Scrollview Scrollview is compressing the view to its TextSize SourceView: VStack {
Text("Hello World")
HStack {
Rectangle()
.foregroundColor(Color.blue)
Rectangle()