2013-07-17 62 views
1

我有一個UITableView 5個不同的部分。對於這些板塊之一,我已經做增加了UIButton如何將UIButton作爲一個標題居中在UITableView中的一個部分?

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section 
{ 

    if (section == 5) { 
    UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 64)]; 

    UIButton *button1 = [UIButton buttonWithType:UIButtonTypeRoundedRect]; 


    [button1 setTitle:@"Button" forState:UIControlStateNormal]; 


    button1.frame = CGRectMake(8, 8, 96, 44); 



    [view addSubview:button1]; 


    return view; 
    } 
    return nil; 
} 

,我遇到的問題是這樣的:由於一個部分的標題是默認靠左對齊,按鈕被左對齊,我已經找遍了所有的解決方案,但似乎無法找到一個,你的幫助/建議表示讚賞!

回答

2

這裏沒有任何東西可以自行調整,真的。你在這裏做的是爲你的部分標題創建一個畫布視圖,這是正確的,然後你定位你的按鈕,其起點爲(8, 8),它大致在左上角。只需設置適當的原點座標,即可設置。

您應該看看功能here的CGRect *系列,以使其更容易。

2

沒有對準的因素,jusst它爲中心的角度,你的按鈕的button1.frame = CGRectMake(8, 8, 96, 44);將幀設置,則它將作爲顯示這樣

相關問題