问题标签 [geometryreader]

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 投票
2 回答
365 浏览

swift - 仅在有足够空间时才显示 SwiftUI 视图

以下是我观点的内容:

我只想在视图OptionalView中显示项目后显示是否有最小宽度剩余。Banner

我可以使用GeometryReader,但由于它是一个推出视图,如果OptionalView不需要它,它会占用一些空间并将横幅项目推到左侧,因此它们不会居中。

0 投票
2 回答
249 浏览

swiftui - SwiftUI 测量视图的高度

我尝试通过在其上使用坐标空间来测量视图的高度,但它返回的值是全屏的高度。知道为什么我的代码没有给我想要的东西吗?

在此处输入图像描述

0 投票
0 回答
176 浏览

swiftui - SwiftUI - 检测视图的全局位置何时发生变化

我实际上是 SwiftUI 的初学者。我想知道是否有办法检测视图的全局位置何时发生变化。目前我可以使用 GeometryReader 获得视图的全局位置,但我绝对无法检测到它何时发生变化。

预先感谢您的帮助 !

}

0 投票
1 回答
62 浏览

ios - (SwiftUI) 如何读取响应式视图的几何图形?

在此处输入图像描述我需要在此聊天气泡视图之上添加一个视图,例如 Instagram 表情符号反应。我们称之为 EmojiView。它需要始终位于聊天气泡的左下角或右下角。但是聊天气泡的大小会随着其中的文本数量而变化。所以我需要根据上面的气泡大小来定位 EmojiView。

但是我没有明确的方法来读取那个气泡的大小。GeometryReader 占用了所有可用空间,这在这种情况下是个问题。如果我将文本包装在 GeometryReader 中,它会占用所有高度空间,并且我没有可靠的高度空间可供读取。如果我用 修改 GeometryReader .aspectRatio(.fit),高度就等于宽度。如果我将任何地方设置为.fixedSize() ,则聊天气泡不再适应文本大小。所以请分享一个可靠的方法来阅读这个几何

请帮助解决这个问题

没有 GeometryReader,我无法读取几何图形

使用 GeometryReader,我无法获得可靠的高度读数

0 投票
1 回答
134 浏览

swift - 与其他视图重叠的动态文本编辑器

因此,我制作了一个成功的动态 TextEditor,但是当我尝试组合视图时,它会与其他元素重叠,并且在您键入时不再扩展。我很确定这与 Geometry Reader 有关,但如果没有它,我不知道该怎么做。谢谢!

0 投票
0 回答
174 浏览

ios - SwiftUI:在使用自定义页面视图时保持垂直滚动?

我正在使用下面的代码PagerView(来自此 Github Gist 的评论)来创建一个页面滑动 UI,它工作得非常好,并且比使用滑动过渡非常跳跃的情况要平滑TabView得多.tabViewStyle(PageTabViewStyle(indexDisplayMode: .never))。但是,当我ScrollView在包含它的视图周围环绕时,PagerView它不会让我在每个PagerView页面内的子视图上垂直滚动。我注释掉了动画,PagerView没有任何改变,所以我不认为就是这样。任何其他想法是什么阻止我垂直滚动?

0 投票
0 回答
82 浏览

swiftui - SwiftUI:获取 ScrollView 内内容的高度以更新框架

我需要根据其中的内容高度更新 ScrollView 的高度。我在下面有一个工作轮播:

这就是它的名称:

这似乎只返回相同的值,一遍又一遍:

找出内容高度并更新滚动时轮播高度的最佳方法是什么?

0 投票
0 回答
74 浏览

swiftui - geometryReader 滑动时图像闪烁

使用 NavigationLink 时滑动时图片闪烁。(第一节)我解决了图像闪烁问题。我使用了不同的 NavigationLink 功能。(第二节)问题不止于此。导航运行时,图像向左移动,同时切换到下一页。(第 3 节)

视频链接在这里

电影细胞

主视图

第一节

第二节

第三节

普通的

图片链接在这里

当我滑动

图片链接在这里

问题就在这里。

导航时 - 价值正在迅速变化。当我删除减号时,图片适合其原始位置

在几何阅读器中

这是我在导航时立即看到的 在此处输入图像描述

0 投票
1 回答
110 浏览

ios - 如何从geometryReader 中删除动画?

我只想删除偏移量上的动画。这样的事情可能吗?如果您不删除该动画,当我如下图所示滚动时,视觉动画将生效并发生故障。

删除偏移上的动画。我只想在框架上添加动画。

GIF 在这里

0 投票
0 回答
187 浏览

ios - 如何在 iPad (SwiftUI) 上以 2/3 拆分视图显示不同的布局

我不明白如何解决这个问题...我只想在我的应用程序在 iPad 上以 2/3 拆分视图打开时显示不同的布局...这里有一些图像可以让您更好地理解...

这是应用全屏时的正确布局: 在此处输入图像描述

这是应用程序处于 1/2 拆分视图时的正确布局: 在此处输入图像描述

这是应用程序处于 1/3 拆分视图时的正确布局: 在此处输入图像描述

当应用程序处于 2/3 拆分视图时,这是错误的布局: 在此处输入图像描述

问题是当应用程序处于 1/2 拆分视图时可见的文本,当应用程序处于 2/3 拆分视图时也必须可见...

目前,代码是这样的:

有没有办法解决这个问题?任何帮助表示赞赏...谢谢!