gpt4 book ai didi

ios - uitableview 的框架没有以编程方式更改

转载 作者:可可西里 更新时间:2023-11-01 06:17:45 24 4
gpt4 key购买 nike

我的 UIViewController 中有 2 个 UITableView。其中之一位于屏幕右侧直至屏幕中央。另一个是从中心到左边界。

用户可以通过按导航栏上的一个按钮来隐藏右侧的 UITableview

我使用此代码使左 UITableview 全屏显示:

self.rightTableView.hidden= YES;
self.leftTable.frame= CGRectMake(0,
self.dataTableView.frame.origin.y,
self.view.frame.size.width,
self.dataTableView.frame.size.height);

但它不起作用。

我什至将这段代码放在 viewdidloadviewDidAppear 方法上,但框架没有改变。

最佳答案

尝试 self.leftTable.translatesAutoresizingMaskIntoConstraints = YES,然后在运行时调用帧调整大小会自动转换为新约束。

但是,translatesAutoresizingMaskIntoConstraints 也会导致根据 View 的 autoresizingMask 添加新的约束。因此,请确保其他约束正常工作。

关于ios - uitableview 的框架没有以编程方式更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23848502/

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