问题标签 [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.
uitableview - UITableViewCell 中的 UIStackView 和多行标签
我想要一个UITableViewCell
带有许多垂直堆叠UILabel
的自定义,所有这些都可以包含换行多行的文本。使用 iOS9 中的新UIStackView
功能和单元格自动调整大小机制,我认为这很简单,但我无法让它工作。我正在使用 Xcode 7beta3。
我创建了一个简单的测试应用程序。这是IB中的设置:
UIStackView
是垂直的,UIStackViewDistribution.Fill
但是UIStackViewAlignment.Fill
我基本上尝试了所有的组合都没有成功。
UILabel
s有numberOfLines = 0
和。lineBreakMode = .ByWordWrapping
编码:
我想知道测试版中是否存在错误,因为有时其中一个标签会换行,而另一个则不会。
例如,我尝试将其嵌套UIStackView
在另一个UIStackView
中,如下所示:
我根本没有做任何代码更改。现在一个标签换行,而另一个不换行:
任何帮助将不胜感激!
ios - 使用 UIStackView 使单个视图居中
我一直在尝试使用 UIStackView 在 IB 中设置一个简单的容器视图。我希望这个容器将其唯一排列的子视图居中并尊重子视图的内在内容大小。
不幸的是,对于所有可能的对齐和分布配置,子视图被拉伸以填充沿轴的宽度。
这看起来像是一个奇怪的边缘情况或错误,因为一旦我添加了第二个视图,一切都会按预期运行,并且两个子视图都保持由内部内容大小方法定义的大小。
我很想了解为什么 UIStackView 会这样。
ios - 获取 UIStackView 中包含的 UIView 的中心
iOS 9 中的 UIStackView 非常棒。
但是,当尝试访问填充 UIStackView 中较低子视图之一的 UIView 的 center 属性时,xcode 返回 (187.5, 30.5)
该视图实际上位于屏幕底部。更像是我 5.5 英寸 iPhone 上的 (208, 673)
我相信 xcode 正在返回与包含堆栈子视图相关的中心点,但是我需要知道视图相对于整个屏幕的位置。
那么我如何在屏幕上找到我的视图所在的点?
swift2 - 使用堆栈视图时帧值不正确
我有两个图像放置在一个堆栈视图中。我想以编程方式将这两个方形图像转换为圆形,所以我使用以下代码。
在示例中,帧的 x 和 y 值无关紧要,但奇怪的是,尽管检查器选项卡上有值,但宽度和高度值最终都为零。
如果我在屏幕上添加一个按钮,然后打印出两个图像的帧,我会得到预期的宽度和高度值。因此,我假设堆栈视图在viewDidLoad()
方法触发后确定对象的尺寸。在这种情况下,获得实际帧尺寸以使两个图像四舍五入的最佳方法是什么?或者使用 frame 以外的值会是更好的解决方案吗?
ios - UIStackView 可以滚动吗?
假设我在 UIStackView 中添加了更多可以显示的视图,我该如何进行UIStackView
滚动?
ios - Xcode 7 beta 5 中 iOS 9.0 之前的 UIStackView
我正在使用 Xcode 7 beta 5,并且收到一条错误消息,显示“iOS 9.0 之前的 UIStackView”。我看到至少还有一个人遇到了这个问题,但他们的解决方案对我不起作用。我的部署目标是 9.0。
这是一些有用的屏幕截图的链接(因为我想我还不能发布图片):https ://docs.google.com/document/d/178kcpuzzeQM6lBAso4srStc0pnDL_2x1Z59_QevcKoc/edit?usp=sharing
另外,我已经删除并重新制作了一次 UI,但没有帮助。非常感谢任何见解!
ios - 如何在 UIStackView 中正确添加 UIImageView
我的 UIImageView 加载了一张高分辨率的图片。当我将 UIImageView 添加到 UIStackView 时,堆栈视图将增长到 1900x1200 尺寸。UIImageView contentMode 设置为 Aspect Fill。
在将图像添加到堆栈视图后,我该怎么做才能使图像保持其当前尺寸(130x130)?