2013-02-06 32 views
1

我在Xcode 4.5.2中有一個應用程序使用故事板。我有一個表格視圖,我想重新定位表格視圖,使它在屏幕上稍微低一點,這樣我就可以在表格視圖開始的位置添加一個圖片和一個按鈕。我研究了這個問題,雖然我找到了一些建議,但還沒有人爲我工作。表視圖通過模態segue訪問,所以沒有導航欄。在Xcode中重新定位TableView的困難

以下是我已經嘗試:

1)我添加了一個導航欄,並設置其背景,我的圖像,然後嘗試添加該按鈕的導航欄。因爲Xcode不會讓我調整導航欄的大小,所以我的圖像和我的按鈕一樣被扭曲了,所以我放棄了這個努力。

2)我添加了一個工具欄,但有類似的問題,因爲我用導航欄。

3)我試圖在代碼中移動表視圖(想想我可以添加圖像和按鈕在表視圖上方的空閒空間)。這根本不起作用,我的表格視圖原點仍保留在屏幕的頂部。但這裏是代碼:

//called in the view did load method of the table view controller class 

- (void)repositionTableView 
{ 
    float yOffset = 75.0; 

    CGFloat x = self.tableView.frame.origin.x; 
    CGFloat y = self.tableView.frame.origin.y + yOffset; 
    CGFloat height = self.tableView.frame.size.height; 
    CGFloat width = self.tableView.frame.size.width; 

    CGRect newTableFrame = CGRectMake(x, y, height, width); 

    self.tableView.frame = newTableFrame; 
} 

任何人都可以給我如何解決這個問題的任何建議嗎?謝謝。

回答

1

A lowered tableview

確保:

您創建了一個UIViewController

UITableViewself.view的子視圖。

Autolay禁用。

你可以自由地移動它。

+0

完美。謝謝! – jac300