首页 > 解决方案 > 为什么堆栈视图中的项目在 Swift 中占用太多空间

问题描述

我创建了一个个人资料区域,其中包含一些按钮和有关关注者及其帖子之类的人的信息:

在此处输入图像描述

但我被建议使用多个水平/垂直堆栈视图,因为它 (a) 更容易管理不同尺寸的屏幕,并且 (b) 更容易在视图中作为一个整体进行约束。我制作了精确的副本,所有项目(如 textViews 或图像)占用的空间比它们需要的空间多得多,这使得整个事情变得如此之大,然后当我尝试将东西分开或放入时,一切都只是要么相互叠加或变大。有人可以解释这种行为吗?使用stackviews也是一样的:

在此处输入图像描述

正如您在图片中看到的那样,“@username”文本视图在水平和垂直方向上占用了太多空间,我什至无法在检查器中更改它,因为它只是默认返回。堆栈视图目前根本没有任何约束,因此也没有任何约束作用于它。

标签: iosswiftxcodeuiviewuistackview

解决方案


推荐阅读