我试图在UITableView的中心显示标签。我使用UITableViewController。设置我的标签框架时,我试过
self.label.frame = CGRectMake(self.view.frame.size.width / 2, self.view.frame.size.height / 2, 50, 50);
这似乎将它放在框架的中心。
然后使用
将其添加为子视图[self.view addSubview:self.label];
但它最终偏离中心(屏幕的右下角)。
我认为它的tableView的滚动视图正在拧紧我的中心,但我不知道如何绕过它?我一直在使用故事板做大部分这些事情,所以我没有真正不得不乱搞以编程方式添加东西。谢谢你的帮助
答案 0 :(得分:1)
self.label.frame = CGRectMake(self.view.frame.size.width / 2-25, self.view.frame.size.height / 2-25, 50, 50);
或者: self.label.frame = CGRectMake(0,0,50,50);
在表格视图上添加标签后设置中心
self.label.frame = CGPointMake(self.view.frame.size.width/2,self.view.frame.size.height/2);