问题标签 [uistackview]

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 投票
0 回答
1041 浏览

ios - 如何在 UITableViewCell 内向 UIStackView 添加自动布局约束?

我的要求是当我从 UITableViewCell 内的 UIStackView 中删除对象时,单元格高度应变为 0,即折叠。由于从情节提要添加约束,它不允许单元格完全折叠,而是将标准高度设置为 44 点。所以我只能使用情节提要折叠到 1px 高度。

考虑 Stack View 高度根据里面的内容调整,当添加到 UITableView 单元格 contentView 时,它允许自动重新调整单元格高度。

是否可以完全折叠单元格,即以编程方式将高度设置为 0,因为情节提要约束不允许达到 0 高度。如果我使用 -heightForRowAtIndexPath,那么我不会从 tableView 的 AutomaticDimension 中受益。

我尝试以编程方式将约束添加到单元格内的stackView,但即使在删除stackView 内的对象后它仍保留其高度。

0 投票
1 回答
8609 浏览

ios - UIStackView 中的第一个基线和最后一个基线属性

First BaselineLast Baseline属性对 a 的子视图有什么影响UIStackView

一般来说,有人可以说明这些值的实现吗?

0 投票
2 回答
2626 浏览

ios - UICollectionView:使用 UIStackView 的动态单元格高度

我有一个故事板,由一个UICollectionView带有多个单元格的单个组成,每个单元格的高度各不相同。第一个单元格的高度来自UICollectionViewDelegateFlowLayout

..但我希望第二个单元格更短。我在单元格UIStackViews内的“主”中放置了两个UIStackView,每个内部UIStackViews都有一个或多个标签,如下所示:

..希望UIStackView能使单元格高度动态化,但事实并非如此。UICollectionViewDelegateFlowLayout它像以前一样需要高度。

我应该怎么做?

0 投票
1 回答
169 浏览

storyboard - 使用嵌套堆栈视图时的情节提要警告

我的故事板中有一个垂直堆栈视图,其中包含四个嵌套的水平堆栈视图。垂直堆栈视图固定到 UIView(浅蓝色),而 UIView 又固定在主情节提要视图内。

在每个水平堆栈视图中,我插入了三个 UIButton。

所有堆栈视图的对齐设置为填充,分布设置为平均填充。

我遇到的问题是在构建应用程序时收到 16 条警告。每个嵌套的水平堆栈视图和所有按钮都警告它们的框架在运行时会有所不同。但是当我运行该应用程序时,一切似乎都很好。

屏幕截图显示了我的预览屏幕的行为与我预期的一样,以及在 iPhone 6+ 上运行的应用程序的截图。不知道我在做什么导致这些警告。

故事板视图

预览画面

警告

iPhone 6+ 拍摄

0 投票
2 回答
4836 浏览

ios - UIStackView :使用情节提要更改 UIStackView 图像宽度

问题:图像占用了大部分堆栈并且文本缩小

我试图改变内容拥抱优先级但没有改变!

如何使用故事板在 UIStackview 中做到这一点?

我希望单元看起来像 Eventbright 事件单元? 在此处输入图像描述 在此处输入图像描述

我得到的是一张占据大部分单元格的图像?

0 投票
2 回答
26672 浏览

objective-c - 如何在堆栈视图中设置容器的高度?

我想问你是否可以设置垂直堆栈视图中每个容器的百分比高度?我想在堆栈视图中有 3 个容器。第一个应该占屏幕尺寸的 40%,第二个占 20%,第三个占 40%。谢谢

在此处输入图像描述

0 投票
2 回答
24760 浏览

ios - 如何在 UIStackView 中有多个宽度和高度的子视图

例如,我想向堆栈视图添加 3 个按钮。

Button1 为 200 * 200 (1)

Button2 为 150 * 150 (0.75)

Button3 为 100 * 100 (0.5)

如何在界面生成器中完成此操作?

0 投票
2 回答
106 浏览

ios - IOS - 图像没有水平覆盖屏幕的整个宽度

你好,我是 IOS 新手,我正在尝试学习 StackViews。我已经在屏幕上添加了图像,但问题首先是它没有完全垂直覆盖屏幕,也没有在设备的顶部,这意味着在顶部和左侧和右侧留下一些空间或边距。在此处输入图像描述

您可以在附图中看到左右两侧以及顶部都有空间。如果您需要有关我在正确的属性选择器中设置的属性的更多信息,请告诉我,我会更新我的问题

0 投票
3 回答
6895 浏览

ios - 如何在IOS的UIStackView中设置权重

UIStackView类似于Android LinearLayout,但我不知道如何为子视图设置权​​重。

假设我有一个垂直UIStackView和 3UIImageView秒。我想为UIImageViews 连续设置权重 3、6、1。我怎么做?

布局图

0 投票
2 回答
759 浏览

ios - UIStackView 旋转/约束错误

我有一个 UIStackView,它是使用自动布局的位置。当屏幕旋转时,我停用并激活各种约束以将堆栈视图移动到我想要的位置。

我已经使用 Reveal 进行了检查,以确保堆栈视图的位置正确并且是正确的。

在堆栈视图中,我有许多视图,堆栈视图的对齐方式设置为填充,以确保它们扩展以填充堆栈视图的宽度。这工作正常,除了...

当我旋转设备时,然后旋转回原来的方向。然后堆栈视图被正确定位,但其中的视图不是。它们没有填充堆栈视图,而是在侧面留下了一个间隙。通常在 20 到 50 点之间。但在同一设备上总是相同的数量。

这让我很困惑。我发现让堆栈视图正确填充旋转回来的唯一解决方案是:

这似乎踢了堆栈视图并让它正确地重排视图。但是感觉比较俗气。

有没有人遇到过这个错误并找到了更好的解决方案?

我已经围绕 setNeedsLayout()、setNeedsDisplay() 等进行了各种尝试。但到目前为止,只有上面的代码解决了这个问题。