ios - 是否可以缩小 SwiftUI 网格周围的空间?
问题描述
我注意到在构建一个小LazyHGrid
(5 * 5 个正方形)时,网格的总宽度与正方形齐平。然而,垂直是完全无界的。我不希望它填满整个垂直边界,所以我尝试了很多不同的方法,比如.scaleToFit
和其他方法,但没有任何方法可以将网格缩小到正方形。
我猜这可能不是因为 SwiftUI 中的网格不是为了这样的目的而设计的,但这似乎很奇怪。我知道网格可以通过使用 a 来限制,.frame()
但这对我来说就像是一种创可贴的解决方案。
是否可以限制网格的外部间距?
解决方案
我假设您只需要固定大小,如下所示(使用 Xcode 12.0 / iOS 14 测试)
LazyHGrid(rows: [GridItem(.flexible(minimum: 200, maximum: 200))]) {
// content here
}.fixedSize() // << here !!
推荐阅读
- c# - EF Core 3.1 OwnersOne 所需属性为空
- python - Python jose.jwt.decode 在 rs256 算法上失败
- azure - 基于 SourcePath 创建一个新变量
- azure-devops - 无法使用 TFS 2015 API。收到 401 未经授权的错误
- javascript - 提交 Input Field 提交后过滤
- kubernetes - 无法将本地容器镜像部署到 k8s 集群
- python - 在 Python-OpenCV 中翻转图像时的翻转点
- javascript - React - 如何将输入字段(受控)重置为默认值
- vue.js - element-ui 中的主题自定义组件
- flutter - Flutter 应用程序在“flutter clean”和调试后崩溃