问题标签 [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.
ios - 如何在 UITableViewCell 内向 UIStackView 添加自动布局约束?
我的要求是当我从 UITableViewCell 内的 UIStackView 中删除对象时,单元格高度应变为 0,即折叠。由于从情节提要添加约束,它不允许单元格完全折叠,而是将标准高度设置为 44 点。所以我只能使用情节提要折叠到 1px 高度。
考虑 Stack View 高度根据里面的内容调整,当添加到 UITableView 单元格 contentView 时,它允许自动重新调整单元格高度。
是否可以完全折叠单元格,即以编程方式将高度设置为 0,因为情节提要约束不允许达到 0 高度。如果我使用 -heightForRowAtIndexPath,那么我不会从 tableView 的 AutomaticDimension 中受益。
我尝试以编程方式将约束添加到单元格内的stackView,但即使在删除stackView 内的对象后它仍保留其高度。
ios - UIStackView 中的第一个基线和最后一个基线属性
First Baseline和Last Baseline属性对 a 的子视图有什么影响UIStackView
?
一般来说,有人可以说明这些值的实现吗?
ios - UICollectionView:使用 UIStackView 的动态单元格高度
我有一个故事板,由一个UICollectionView
带有多个单元格的单个组成,每个单元格的高度各不相同。第一个单元格的高度来自UICollectionViewDelegateFlowLayout
:
..但我希望第二个单元格更短。我在单元格UIStackViews
内的“主”中放置了两个UIStackView
,每个内部UIStackViews
都有一个或多个标签,如下所示:
..希望UIStackView
能使单元格高度动态化,但事实并非如此。UICollectionViewDelegateFlowLayout
它像以前一样需要高度。
我应该怎么做?
ios - 如何在 UIStackView 中有多个宽度和高度的子视图
例如,我想向堆栈视图添加 3 个按钮。
Button1 为 200 * 200 (1)
Button2 为 150 * 150 (0.75)
Button3 为 100 * 100 (0.5)
如何在界面生成器中完成此操作?
ios - UIStackView 旋转/约束错误
我有一个 UIStackView,它是使用自动布局的位置。当屏幕旋转时,我停用并激活各种约束以将堆栈视图移动到我想要的位置。
我已经使用 Reveal 进行了检查,以确保堆栈视图的位置正确并且是正确的。
在堆栈视图中,我有许多视图,堆栈视图的对齐方式设置为填充,以确保它们扩展以填充堆栈视图的宽度。这工作正常,除了...
当我旋转设备时,然后旋转回原来的方向。然后堆栈视图被正确定位,但其中的视图不是。它们没有填充堆栈视图,而是在侧面留下了一个间隙。通常在 20 到 50 点之间。但在同一设备上总是相同的数量。
这让我很困惑。我发现让堆栈视图正确填充旋转回来的唯一解决方案是:
这似乎踢了堆栈视图并让它正确地重排视图。但是感觉比较俗气。
有没有人遇到过这个错误并找到了更好的解决方案?
我已经围绕 setNeedsLayout()、setNeedsDisplay() 等进行了各种尝试。但到目前为止,只有上面的代码解决了这个问题。