uistackview相关内容

UIStackView 中的多行标签

当将多行标签(换行设置为自动换行)放入堆栈视图时,标签会立即失去换行并在一行中显示标签文本. 为什么会发生这种情况?如何在堆栈视图中保留多行标签? 解决方案 正确答案在这里: https://stackoverflow.com/a/43110590/566360 在 UIView 中嵌入 UILabel(编辑器 -> 嵌入 -> 视图) 使用约束使 UILabel 适合 U ..
发布时间:2022-01-23 10:33:14 移动开发

Stackview 交换或更改视图顺序

包含文本字段数组的 Stackview 嵌入在滚动视图中.我想更改某些操作的文本字段的顺序.删除和添加文本字段的方式会导致视图失真.我还通过从滚动视图中删除进行了测试.正常的 stackview 也没有正确显示交换.我正在使用索引进行更改: stackView.removeArrangedSubview(localityTF)stackView.insertArrangedSubview(l ..
发布时间:2022-01-18 20:30:24 移动开发

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

我想问你是否可以设置垂直堆栈视图中每个容器的百分比高度?我想在堆栈视图中有 3 个容器.第一个应该占屏幕尺寸的 40%,第二个占 20%,第三个占 40%.谢谢 解决方案 “按比例填充"分布类型适用于固有内容大小. 因此,如果我们的垂直堆栈(高度为 600)视图有 2 个视图,ViewA(固有内容高度 200)和 ViewB(固有内容高度 100),堆栈视图会将它们的大小调整为 Vi ..

如何在视图之间创建具有可变间距的 UIStackView?

我有一个简单的水平 UIStackView,里面有几个 UIView.我的目标是在视图之间创建可变间距.我很清楚我可以使用“间距"属性在子视图之间创建恒定空间.但是我的目标是创建可变空间.请注意,如果可能的话,我希望避免使用充当分隔符的不可见视图. 我想出的最好的方法是将我的 UIViews 包装在一个单独的 UIStackView 中,并使用 layoutMarginsRelativeAr ..
发布时间:2022-01-18 20:24:13 其他开发

使用 UIStackView 的动态 UITableView 行高?

很惊讶这不是开箱即用的,因为这似乎是堆栈视图的一个重要用例.我有一个 UITableViewCell 子类,它将 UIStackView 添加到 contentView.我在 tableView(_cellForRowAtIndexPath:) 中向堆栈视图添加标签,并且 tableview 设置为使用动态行高,但它似乎不起作用,至少在 Xcode 7.3 中.我也觉得在堆栈视图中隐藏排列的子视图 ..
发布时间:2022-01-18 20:23:20 移动开发

Xcode 7.3 中带有 UILabel 的 UIStackView

自从我更新到 Xcode 7.3 后,我遇到了 UIStackView 的问题.如果我创建一个空项目并将两个 UILabel 放入具有默认拥抱和压缩优先级的 UIStackView 中,它会显示 AutoLayout misplacement 错误.它甚至不适用于 UIStackView 中的一个(!)UILabel,所以优先级并不重要(我认为,也许有问题). 我记得在 Xcode 7.3 ..
发布时间:2022-01-18 20:15:36 移动开发

UIStackView“无法同时满足约束"在“压扁"上隐藏视图

当我的 UIStackView “行"被压扁时,它们会抛出 AutoLayout 警告.但是,它们显示正常,除了这些日志记录之外没有其他问题: 无法同时满足约束.以下列表中的至少一个约束可能是您不想要的.试试这个:(1)查看每个约束并尝试找出您不期望的;(2) 找到添加了一个或多个不需要的约束的代码并修复它.(注意:如果您看到不理解的 NSAutoresizingMaskLayoutCons ..
发布时间:2022-01-18 20:09:45 移动开发

在多行的水平 UIStackView 中包装项目

我正在开发一个显示 UITableView 项目的 iOS 应用程序.每行将显示具有不同宽度的标签列表(由​​标签的文本长度给出).我可以将所有标签放在一个水平的 UIStackView 中,但我希望它们包含多行而不是单个可滚动的行.基本上我对类似于 FlexBox 的 flex-wrap 属性的功能感兴趣. 我附上了一张图片供参考. 任何想法如何实现这一目标? 解决方案 有很 ..
发布时间:2022-01-18 20:07:30 移动开发

UIStackView 分布填充均等

所以,我有一个 UIStackView,其中包含四 (4) 个 UIView.如果我删除其中一 (1) 个 UIView,其他三 (3) 个将填满 UIStackView 中的整个空间. 我的问题: 如何在 UIView 上添加最大高度,这样即使分布被平均填充,它也不会填满 UIStackView 的整个空间?我读了一些关于添加约束的东西,但我无法让它工作.顺便说一句,我正在使用 sw ..
发布时间:2022-01-18 19:49:25 移动开发

UIStackView 可以滚动吗?

假设我在 UIStackView 中添加了更多可以显示的视图,如何使 UIStackView 滚动? 解决方案 如果有人在寻找无需代码的解决方案,我在情节提要中创建了一个示例来完全做到这一点,使用自动布局. 您可以从 github 获取它. 基本上,重新创建示例(用于垂直滚动): 创建一个UIScrollView,并设置其约束. 在 UIScrollView 中添加一 ..
发布时间:2022-01-12 21:06:54 移动开发

iOS - 在堆栈视图中以编程方式添加垂直线

我正在尝试以编程方式在堆栈视图内的标签之间添加垂直线. 所需的饰面如下图所示: 我可以添加标签,所有标签都具有所需的间距;我可以添加水平线,但我不知道如何在中间添加这些分隔线. 我想这样做: let stackView = UIStackView(arrangedSubviews: [label1, verticalLine, label2, verticalLine, lab ..
发布时间:2021-12-31 21:22:18 移动开发

UIStackView 分布均匀填充

所以,我有一个包含四 (4) 个 UIView 的 UIStackView.如果我删除其中一 (1) 个 UIView,其他三 (3) 个将填充 UIStackView 中的整个空间. 我的问题: 如何在 UIView 上添加最大高度,使其不会填充 UIStackView 的整个空间,即使分布被均匀填充?我读了一些关于添加约束的内容,但我无法让它工作.顺便说一下,我正在使用 swift ..
发布时间:2021-11-30 21:10:39 移动开发

UIStackView 是否可以滚动?

假设我在 UIStackView 中添加了更多可以显示的视图,如何让 UIStackView 滚动? 解决方案 如果有人正在寻找无需代码的解决方案,我创建了一个示例来完全在故事板中使用自动布局完成此操作. 您可以从 github 获取. 基本上,重新创建示例(用于垂直滚动): 创建一个 UIScrollView,并设置其约束. 添加一个 UIStackView 到 UI ..
发布时间:2021-11-30 21:05:16 移动开发

UIStackView 隐藏视图动画

在 iOS 11 中,UIStackView 中隐藏动画的行为发生了变化,但我无法在任何地方找到此文档. iOS 10 iOS 11 两者的代码是这样的: UIView.animate(withDuration: DiscoverHeaderView.animationDuration,延迟:0.0,usingSpringWithDamping: 0.9,初始弹簧速度:1,选项 ..
发布时间:2021-11-10 05:28:21 移动开发

将 StackView 中的可见图像移近前导空间

我有一个包含在 StackView 中的 20 个(110 * 130 点)UIView 的水平 ScrollView.每个 UIView 包含一个图像. 当某些 UIView 被隐藏时,UIView 的宽度保持在 110 点.但是,隐藏的 UIView 应该留有空格. 我一直在练习 3 个 UIView 的 StackView 并隐藏中心 UIView.这在中间留下了一个空间.... ..
发布时间:2021-09-13 19:05:07 移动开发

动态添加子视图到 UITableViewCell

我需要将 UILabels 添加到 UITableViewCell,但它的动态,第一个单元格可以有 1 个标签,第二个可以有 4 个,我事先不知道.所以我尝试了这个 func tableView(_ tableView: UITableView, cellForRowAtIndexPath indexPath: IndexPath) ->UITableViewCell {让单元格:Review ..
发布时间:2021-09-13 19:05:04 移动开发