2012-07-11 58 views
-1

我有一個UITableView與自定義單元格,他們都爲iPad(大小) 什麼是最好的方式去?我是否應該創建一個新的UITableView筆尖和一個新的細胞筆尖並調用它們或在需要時調整它們的大小? 請也給我說明如何解決這些解決方案:)適用於iPhone和iPad的XCode iOS 1 TableView?

回答

0

表視圖通常不會自己在ipad上使用,因爲它們有更多的空間,通常設計模式是有一個小的表視圖沿着左側和右側的內容區域。我相信有一個uisplitviewcontroller來處理這個問題。

+0

我把tableview放到了不可滾動的位置,並將單元格的高度設置爲96來填充視圖。視圖不是整頁,因爲我像這樣調用視圖:navigationController.modalPresentationStyle = UIModalPresentationFormSheet; [self presentModalViewController:navigationController animated:YES]; – oybcs 2012-07-11 09:03:54

+0

這適用於iPad,但對於iPhone而言,我想正常地調用它,但是我需要新的TableView和新的Cell還是應該調整現有的大小? – oybcs 2012-07-11 09:05:02

+0

如果有不同的行爲/設置,我會創建新的。將更容易 – 2012-07-11 09:09:57

1

我爲iPhone創建了一個新的單元筆尖,並在桌面視圖的VC中檢查了該應用是在iPhone還是iPad上運行,並調用了正確的筆尖。

NSArray *objects; 
    if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad) 
    { 
    objects = [[NSBundle mainBundle] loadNibNamed:@"CustomCell-iPad" owner:self options:nil]; 
    } 
    else { 
    objects = [[NSBundle mainBundle] loadNibNamed:@"CustomCell-iPhone" owner:self options:nil]; 
    } 
相關問題