问题标签 [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.
swift - 仅在有足够空间时才显示 SwiftUI 视图
以下是我观点的内容:
我只想在视图OptionalView
中显示项目后显示是否有最小宽度剩余。Banner
我可以使用GeometryReader
,但由于它是一个推出视图,如果OptionalView
不需要它,它会占用一些空间并将横幅项目推到左侧,因此它们不会居中。
swiftui - SwiftUI - 检测视图的全局位置何时发生变化
我实际上是 SwiftUI 的初学者。我想知道是否有办法检测视图的全局位置何时发生变化。目前我可以使用 GeometryReader 获得视图的全局位置,但我绝对无法检测到它何时发生变化。
预先感谢您的帮助 !
}
ios - (SwiftUI) 如何读取响应式视图的几何图形?
我需要在此聊天气泡视图之上添加一个视图,例如 Instagram 表情符号反应。我们称之为 EmojiView。它需要始终位于聊天气泡的左下角或右下角。但是聊天气泡的大小会随着其中的文本数量而变化。所以我需要根据上面的气泡大小来定位 EmojiView。
但是我没有明确的方法来读取那个气泡的大小。GeometryReader 占用了所有可用空间,这在这种情况下是个问题。如果我将文本包装在 GeometryReader 中,它会占用所有高度空间,并且我没有可靠的高度空间可供读取。如果我用 修改 GeometryReader .aspectRatio(.fit)
,高度就等于宽度。如果我将任何地方设置为.fixedSize()
,则聊天气泡不再适应文本大小。所以请分享一个可靠的方法来阅读这个几何
请帮助解决这个问题
没有 GeometryReader,我无法读取几何图形
使用 GeometryReader,我无法获得可靠的高度读数
swift - 与其他视图重叠的动态文本编辑器
因此,我制作了一个成功的动态 TextEditor,但是当我尝试组合视图时,它会与其他元素重叠,并且在您键入时不再扩展。我很确定这与 Geometry Reader 有关,但如果没有它,我不知道该怎么做。谢谢!
ios - SwiftUI:在使用自定义页面视图时保持垂直滚动?
我正在使用下面的代码PagerView
(来自此 Github Gist 的评论)来创建一个页面滑动 UI,它工作得非常好,并且比使用滑动过渡非常跳跃的情况要平滑TabView
得多.tabViewStyle(PageTabViewStyle(indexDisplayMode: .never))
。但是,当我ScrollView
在包含它的视图周围环绕时,PagerView
它不会让我在每个PagerView
页面内的子视图上垂直滚动。我注释掉了动画,PagerView
没有任何改变,所以我不认为就是这样。任何其他想法是什么阻止我垂直滚动?
swiftui - SwiftUI:获取 ScrollView 内内容的高度以更新框架
我需要根据其中的内容高度更新 ScrollView 的高度。我在下面有一个工作轮播:
这就是它的名称:
这似乎只返回相同的值,一遍又一遍:
找出内容高度并更新滚动时轮播高度的最佳方法是什么?