2010-10-13 68 views
0

我想知道如何構建一個完全像iPhone上的關於屏幕的屏幕。如何創建一個頁面來顯示像關於iPhone上的信息與一些領域有Disclosure指標?

我想顯示這種格式的信息..其如此乾淨..

什麼想法?

+0

如果你指的是屏幕設置的.app /一般/大約那麼它只是一個簡單的分組式的UITableView。什麼部分不清楚實施? – Vladimir 2010-10-13 15:19:33

+0

我知道這是一個簡單的組團式的UITableView ...我想知道的是,正如我以前通過創建我認爲這是非常愚蠢的不同表視圖細胞做了如何爲細胞創造不同的組件.. 。我正在尋找更好的方式來做到這一點。 – 2010-10-14 04:44:20

回答

2

呃所有它是一個組合型的UITableView這是很容易創建。在Interface Builder創建它,然後選擇「分組」作爲類型&與你的類連接起來或編程方式創建它:

例子:

UITableView * myTable = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, 320, 465) style:UITableViewStyleGrouped]; 

     [myTable setDelegate:self]; 

     [myTable setDataSource:self]; 

     [controllerView addSubview:myTable]; 

     [myTable reloadData]; 

     [myTable release]; 

然後,你需要定義在.accessoryView財產- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath。讓我們來創建一個開關作爲單元格附件查看:

cell.textLabel.text = @"Donation Reminder"; 
    UISwitch*donationSwitch = [[[UISwitch alloc] initWithFrame:CGRectMake(0, 0, 50, 27)] autorelease]; 
    cell.accessoryView = donationSwitch; 

和瞧,開關將是它的子視圖。如果您只是想要文本,就像在您的問題中一樣,只需在創建交換機時創建一個UILabel。

+0

ICIC ..酷..我會嘗試一下..我從來不知道我們能UI組件添加到accessoryView的... 我還有一個問題..我如何控制一些小區可以進行選擇,有些細胞不可選? – 2010-10-14 04:42:10

+1

我認爲有一個isSelectable屬性的細胞配件視圖。如果你想讓實際的單元格不可選,你必須在「didSelectRow」方法中實現它。 – Pripyat 2010-10-14 16:44:10

相關問題