在UITableView的中心显示标签

时间:2014-01-27 01:42:33

标签: ios uilabel tableview centering

我试图在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的滚动视图正在拧紧我的中心,但我不知道如何绕过它?我一直在使用故事板做大部分这些事情,所以我没有真正不得不乱搞以编程方式添加东西。谢谢你的帮助

1 个答案:

答案 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);