2
我的故事板上有一个UITableView。我想根据其他信息以编程方式调整viewDidLoad中的y值。我似乎无法得到它。我觉得我错过了很简单的事情。我已经尝试了所有的以下内容:以编程方式调整故事板上的UITableView的y值
CGRect myFrame = tableView.frame;
[self->tableView removeFromSuperview];
myFrame.origin.y = myLabel.frame.origin.y+21;
tableView.frame = myFrame;
[self.view addSubview:tableView];
和:
tableView.frame = CGRectMake(tableView.frame.origin.x, myLabel.frame.origin.y+21, tableView.frame.size.width, tableView.frame.size.height);
和:
[tableView setFrame:CGRectMake(tableView.frame.origin.x, myLabel.frame.origin.y+21, tableView.frame.size.width, tableView.frame.size.height)];
最后:
CGRect myFrame = tableView.frame;
myFrame.origin.y = myLabel.frame.origin.y + 21;
tableView.frame = myFrame;
我发现这些代码片段从其他类似于min的堆栈问题即他们都没有为我工作。我究竟做错了什么?任何帮助将不胜感激!
为什么这么复杂?你为什么要删除FromSuperview?你认为自动布局的想法? – heximal
我只是想尝试多种方式。所有这些都是在不同的问题。正如你可以看到他们没有工作@heximal。如果你知道如何解决这个问题,你能发表一个答案吗? – John55
您使用自动布局吗?如果是的话,你在你的tableView上设置了什么约束? – beyowulf