问题标签 [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 投票
1 回答
781 浏览

ios - UIStackView Sub StackViews 具有不同的宽度和不同的高度

嗨,我是UISTackView概念新手,我知道iOS 9仍处于测试阶段。我有一个UIStackView填充整个屏幕,stackview 包含许多 sub UISTackViews (Nested UIStack views),该 subUIStackViews具有不同的高度、宽度、不同的大小、不同的中心、不同的边距,就像随机一样。

我怎样才能做到这一点?

0 投票
2 回答
505 浏览

uiscrollview - UIStackView 浮动视图

我想会有更多的人在寻找这个,但它无处可寻。

一旦包含 UIStackView 的滚动视图滚动到视图顶部,我想要的是使 UIStackView 的一个或多个子视图浮动。该行为应该类似于 tableview 标题。

0 投票
14 回答
28882 浏览

ios - UIStackView“无法同时满足约束”“压扁”隐藏视图

当我的 UIStackView “行”被压扁时,它们会AutoLayout发出警告。但是,它们显示良好,除了这些日志记录之外没有其他问题:

无法同时满足约束。以下列表中的至少一个约束可能是您不想要的。试试这个:(1)查看每个约束并尝试找出您不期望的;(2) 找到添加了一个或多个不需要的约束的代码并修复它。(注意:如果您看到NSAutoresizingMaskLayoutConstraints不明白的地方,请参阅该UIView属性的文档translatesAutoresizingMaskIntoConstraints)(

所以,我还不确定如何解决这个问题,但除了烦人之外,它似乎并没有破坏任何东西。

有谁知道如何解决它?有趣的是,布局约束经常被标记为'UISV-hiding',这表明它可能应该忽略子视图的高度最小值或在这种情况下的其他东西?

0 投票
1 回答
1645 浏览

ios - 我无法让 UIScrollView 与 UIStackView 一起使用

我正在尝试使 StackView 内容可滚动。我插入了虚拟 UIImage 视图以尝试使其工作,但它不滚动。Stack 和 Scroll 视图已经连接到 IB。我错过了什么?

0 投票
1 回答
4049 浏览

ios - 我是否应该将“addArrangedSubview”附在动画块中?

我没有在网上学习使用UIStackView和阅读好的教程。在教程中,作者编写了如下代码来制作动画:

但是,当我克隆存储库并稍微更改代码时,我仍然正确地看到了相同的动画。

我移动self.horizontalStackView.addArrangedSubview(starImgVw)到动画块的内部。

我也在removeStar功能上尝试了同样的事情;这次移动了self.horizontalStackView.removeArrangedSubview(aStar)aStar.removeFromSuperview(),但我也确认了动画工作正常。

所以我的问题如下:

  • 哪个是更好的方法?

  • 为什么这两个代码以相同的方式工作?

  • 当我删除layoutIfNeeded()时,动画不起作用。这是因为如果我不强制立即更新视图,那么下一个视图更新周期会发生在动画块之后,因此动画不再有效,对吧?

0 投票
1 回答
549 浏览

ios - 具有大小类的 UIStackView

我查看了 UIStackView,但我不明白它如何与 Resize 类一起使用。我想在垂直(纵向)模式下在 stackView 中有一个 imageView 和一个 textView。我也想拥有同样的东西,但在水平(横向)模式下。

我可以检测到旋转并更改堆栈的方向。这个对吗?

0 投票
12 回答
110152 浏览

ios - 如何将前导填充添加到 UIStackView 中添加的视图

这是我的设置:我有一个UIScrollView带有前导、顶部、试验边缘的设置为 0。在这个里面我添加了一个UIStackView带有这个约束的:

在堆栈视图中,我添加了一些视图。
我的问题是,由于约束,添加到堆栈视图的第一个视图也将具有前沿 = 0。

我可以向第一个视图添加一些填充的方法是什么?无需调整滚动视图约束。

0 投票
1 回答
2380 浏览

ios - UIScrollView 内的 UIStackView 与动态变化的项目

我正在尝试UIStackView更改UIScrollView内容,UIStackView如下图所示。我怎么无法让它正常工作。当我启动我的应用程序时,它不会滚动,堆栈视图中只显示 10 个项目,而不是我预期的 20 个。它也不会一直滚动到UIStackView.

请注意,即使旋转也可以在 iPhone 和 iPad 上使用,这一点很重要。

场景

我的视图控制器中有以下代码(仅此而已):

0 投票
1 回答
264 浏览

ios - UIStackView 重置其中按钮的属性

我正在使用新的UIStackView的包含 5 个按钮。

每个按钮都有一个我在 Storyboard 中设置的默认标题

viewDidLoad我改变titleLabel.text财产时,

我在更改文本后立即通过打印值来确认属性正在更改,但在viewDidAppear文本又回到了我在情节提要中设置的默认值。

所以我把它改成viewDidAppear并开始更新那里的所有数据。

太好了,直到我触摸一个按钮。第二次我触摸一个按钮,它会重置titleLabel.text属性重置回我在情节提要中设置的值。

这是预期的功能吗?有没有解决的办法?

当我按下每个按钮时,我当前的尝试再次设置了 text 属性。但是大约半秒钟后,它又回到了默认值,然后又回到了默认值。看起来真的很马车

谢谢

更新:如果我提供一个 alertView 它也会重置值..

0 投票
1 回答
9866 浏览

swift - 如何通过代码在方向更改时添加对 UIStackView.Axis 的更改?

我有一些UIStackView我以编程方式添加的,我希望它们Axis在应用程序处于 say 时有另一个Regular Width and Any Height

这甚至可能,就像在界面构建器中一样?

我在 Google 上遇到的只是willTransitionToTraitCollection,但不是我需要的。

为了更容易理解我需要什么:

编辑:

我找到了另一种方法,但是当我旋转 iPhone 6+ 时,我会遇到一些奇怪的行为。Git 仓库:https ://github.com/bjaskj/iOSStackViewConstraints

视图控制器:

当我旋转时会发生什么iPhone 6+在此处输入图像描述

但是,如果我以旋转位置启动应用程序,我期望并得到什么: 在此处输入图像描述