繁体   English   中英

不占据整个屏幕的表格视图,在一个堆栈视图中

[英]Table Views that don't take up the whole screen, within a stack view

我在尝试为我的应用程序实现布局时遇到问题。 每当我使用 tableviews 时,它都希望占用尽可能多的空间。 我试图(从上到下)有一个包含两行、一个文本字段和一个带有两个按钮的底部的水平堆栈视图的 tableview。 像这样的东西:

小样

我的问题是,限制这有点像一场噩梦。 目前我的视图实际上看起来像这样,但是它的硬编码表视图的顶部约束被 400 插入。我需要一种灵活的方法,因为当我点击文本字段时,我是将把它调整到键盘的顶部,以及它上面的 tableview。

目前,我目前在一个视图中有 TableView,它在一个带有文本字段的 StackView 和带有按钮的底部堆栈视图中。 如何设置约束,使整个堆栈似乎都扎根于屏幕底部?

很抱歉,如果这是一个广泛的问题,它更像是一个“我应该怎么做”而不是“我该怎么做”这样的问题。 我应该提到我也在以编程方式执行此操作,使用 SnapKit 作为约束。

谢谢大家!

通过重新思考整个事情并简化来解决。 把表格视图从堆栈中取出,把它和堆栈视图放进去。然后问题是我原来的那个,单元格被粘在屏幕的顶部并且限制不改变它。

所以我使用翻转了表格视图

tableView.transform = CGAffineTransform(scaleX: 1, y: -1)

并对两个单元格执行相同操作,将它们翻转回正常方向。 现在景色很完美! 希望这对未来的任何人都有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM