gpt4 book ai didi

Swift 以编程方式调整 ViewController 中的 UITableView 大小或最小化

转载 作者:行者123 更新时间:2023-11-28 09:57:38 26 4
gpt4 key购买 nike

我试图在网上搜索调整 UITableView(不是 UITableView 单元格)的大小,这样当我单击按钮时,tableview 将最小化,同时两个按钮的对比度越来越接近。

TableView 确实提供了“.hidden”功能来隐藏自己,但它会在用户界面中的这两个按钮之间留下很大的空白。

所以我计划在隐藏时最小化 tableview 的高度,但我只能获得调整“UITableView Cell”而不是“UITableView”本身的帮助。

有没有办法以编程方式调整 TableView 的大小或调整 UI 对比度?

button did not get closer while tableview hidden

最佳答案

如果您的 View 是基于框架的,您只需将 TableView 设置为隐藏,然后通过设置第二个按钮的 origin.y 来向上移动第二个按钮,例如:

origin.y -= TableView.bounds.size.height

如果您使用的是自动布局,只需将 TableView 的高度限制更改为 0 并以与框架相同的方式更改第二个按钮的顶部布局。

如果您使用自动布局,一个更简单的方法是,将第二个按钮的顶部设置为 TableView 的底部,这样当您将 TableView 的高度限制设置为 0 时,第二个按钮将自动向上移动。

请记住,当您使用自动布局时,您会像更改框架一样更改约束。它们只是不同的概念,但在内部,自动布局引擎会将约束转换为帧值。

关于Swift 以编程方式调整 ViewController 中的 UITableView 大小或最小化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34490544/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com