【发布时间】:2026-01-07 19:50:01
【问题描述】:
我正在尝试更改表格的高度和宽度。我使用了以下代码:
tbl.frame=CGRectMake(0, 10, 50, 200);
在viewDidLoad 方法上,但它对表格的高度和宽度没有任何影响。
【问题讨论】:
-
可能会发布更多代码。
-
如果您要通过代码调整帧,请确保您已禁用 xib 中的自动调整大小。
-
缺少信息。我们需要知道您如何加载视图(XIB/以编程方式)?你用的是普通的
UIViewController吗? -
您的 IBOutlate 一定有问题,因为在我的演示中,它与 viewDidLoad 方法和代码
self.tableView.frame = CGRectMake(self.tableView.frame.origin.x, self.tableView.frame.origin.y, self.tableView.frame.size.width, 460.f);一起工作得很好,这里 tableView 是 ivar 在 .h 文件中声明为@property (strong, nonatomic) IBOutlet UITableView *tableView;并在 .m 文件中合成使用@synthesize tableView = _tableView;
标签: ios uitableview