问题标签 [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 - UIStackView Sub StackViews 具有不同的宽度和不同的高度
嗨,我是UISTackView
概念新手,我知道iOS 9仍处于测试阶段。我有一个UIStackView
填充整个屏幕,stackview 包含许多 sub UISTackViews
(Nested UIStack views)
,该 subUIStackViews
具有不同的高度、宽度、不同的大小、不同的中心、不同的边距,就像随机一样。
我怎样才能做到这一点?
uiscrollview - UIStackView 浮动视图
我想会有更多的人在寻找这个,但它无处可寻。
一旦包含 UIStackView 的滚动视图滚动到视图顶部,我想要的是使 UIStackView 的一个或多个子视图浮动。该行为应该类似于 tableview 标题。
ios - UIStackView“无法同时满足约束”“压扁”隐藏视图
当我的 UIStackView “行”被压扁时,它们会AutoLayout
发出警告。但是,它们显示良好,除了这些日志记录之外没有其他问题:
无法同时满足约束。以下列表中的至少一个约束可能是您不想要的。试试这个:(1)查看每个约束并尝试找出您不期望的;(2) 找到添加了一个或多个不需要的约束的代码并修复它。(注意:如果您看到
NSAutoresizingMaskLayoutConstraints
不明白的地方,请参阅该UIView
属性的文档translatesAutoresizingMaskIntoConstraints
)(
所以,我还不确定如何解决这个问题,但除了烦人之外,它似乎并没有破坏任何东西。
有谁知道如何解决它?有趣的是,布局约束经常被标记为'UISV-hiding',这表明它可能应该忽略子视图的高度最小值或在这种情况下的其他东西?
ios - 我无法让 UIScrollView 与 UIStackView 一起使用
我正在尝试使 StackView 内容可滚动。我插入了虚拟 UIImage 视图以尝试使其工作,但它不滚动。Stack 和 Scroll 视图已经连接到 IB。我错过了什么?
ios - 我是否应该将“addArrangedSubview”附在动画块中?
我没有在网上学习使用UIStackView
和阅读好的教程。在教程中,作者编写了如下代码来制作动画:
但是,当我克隆存储库并稍微更改代码时,我仍然正确地看到了相同的动画。
我移动self.horizontalStackView.addArrangedSubview(starImgVw)
到动画块的内部。
我也在removeStar
功能上尝试了同样的事情;这次移动了self.horizontalStackView.removeArrangedSubview(aStar)
和aStar.removeFromSuperview()
,但我也确认了动画工作正常。
所以我的问题如下:
哪个是更好的方法?
为什么这两个代码以相同的方式工作?
当我删除
layoutIfNeeded()
时,动画不起作用。这是因为如果我不强制立即更新视图,那么下一个视图更新周期会发生在动画块之后,因此动画不再有效,对吧?
ios - 具有大小类的 UIStackView
我查看了 UIStackView,但我不明白它如何与 Resize 类一起使用。我想在垂直(纵向)模式下在 stackView 中有一个 imageView 和一个 textView。我也想拥有同样的东西,但在水平(横向)模式下。
我可以检测到旋转并更改堆栈的方向。这个对吗?
ios - 如何将前导填充添加到 UIStackView 中添加的视图
这是我的设置:我有一个UIScrollView
带有前导、顶部、试验边缘的设置为 0。在这个里面我添加了一个UIStackView
带有这个约束的:
在堆栈视图中,我添加了一些视图。
我的问题是,由于约束,添加到堆栈视图的第一个视图也将具有前沿 = 0。
我可以向第一个视图添加一些填充的方法是什么?无需调整滚动视图约束。
ios - UIStackView 重置其中按钮的属性
我正在使用新的UIStackView
的包含 5 个按钮。
每个按钮都有一个我在 Storyboard 中设置的默认标题
在viewDidLoad
我改变titleLabel.text
财产时,
我在更改文本后立即通过打印值来确认属性正在更改,但在viewDidAppear
文本又回到了我在情节提要中设置的默认值。
所以我把它改成viewDidAppear
并开始更新那里的所有数据。
太好了,直到我触摸一个按钮。第二次我触摸一个按钮,它会重置titleLabel.text
属性重置回我在情节提要中设置的值。
这是预期的功能吗?有没有解决的办法?
当我按下每个按钮时,我当前的尝试再次设置了 text 属性。但是大约半秒钟后,它又回到了默认值,然后又回到了默认值。看起来真的很马车
谢谢
更新:如果我提供一个 alertView 它也会重置值..
swift - 如何通过代码在方向更改时添加对 UIStackView.Axis 的更改?
我有一些UIStackView
我以编程方式添加的,我希望它们Axis
在应用程序处于 say 时有另一个Regular Width and Any Height
。
这甚至可能,就像在界面构建器中一样?
我在 Google 上遇到的只是willTransitionToTraitCollection
,但不是我需要的。
为了更容易理解我需要什么:
编辑:
我找到了另一种方法,但是当我旋转 iPhone 6+ 时,我会遇到一些奇怪的行为。Git 仓库:https ://github.com/bjaskj/iOSStackViewConstraints
视图控制器: