2014-01-27 41 views
0

即時嘗試在UITableView的中心顯示標籤。我使用UITableViewController。當設置我的標籤幀我試過在UITableView的中心顯示標籤

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

你想要的標籤在屏幕的tableview滾動的中心憔悴? – KudoCC

+0

你爲什麼試圖在你的桌子上顯示一個標籤?你也在風景模式? – Pavan

+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); 
+0

這適用於在框架中水平居中,但不垂直。它的低於它應該在框架 –

+0

不要說。我有一個導航欄,所以我只需要減去導航欄的垂直高度,它工作正常。謝謝 –