2011-10-21 68 views
0

我是一個新的程序員....所以我想知道...我使用(表視圖,使用表格視圖或視圖和三個子視圖或使用標籤

或視圖和三個子視圖,或我用它的標籤)

用於生成按鈕點擊這個觀點....我做的一切......編程

CGRect cgRct = CGRectMake(0.0, 0.0, 480, 320); //define size and position of view 
myView = [[UIView alloc] initWithFrame:cgRct]; //initilize the view  
UITableView *table = [[UITableView alloc]initWithFrame:CGRectMake(4,80,312,325) style:UITableViewStylePlain]; 
[table setDataSource:self]; 
[table setDelegate:self]; 

我很困惑... :(提前

感謝

this is view which comes on button(view Details) click

+0

你的問題到底是什麼? – Wolfert

+0

@Wolfert我希望視圖像上面的圖片.....按鈕點擊...請諮詢我...我使用(表視圖或子視圖)的那種最終鑑於... – GauravBoss

+0

@Wolfert是這是三排(細胞與不同高度) – GauravBoss

回答

1

這是一個帶有3種不同類型的子類UITableViewCells的TableView。這是很多工作,所以我不能只給你這些代碼。相反,我會給出一個關於採取哪些步驟的總結。

總之,複製這個你需要:

  1. 讓3個不同的UITableViewCell子類。 例如,第一個包含7個UILabels和一個UIImageView。

  2. 製作一個加載這3個單元的UITableView類。 Basicly這樣,

    • (的UITableViewCell *)的tableView:(UITableView的*)的tableView的cellForRowAtIndexPath:(NSIndexPath *)indexPath { 如果(indexPath.row == 0)返回CELL1; else if(indexPath.row == 1)return cell2; else else cell3; }
  3. 設置通過此方法變量rowHeights中:

    • (CGFloat的)的tableView:(UITableView的*)的tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath {
  4. 設置的tableview屬性以UIImage作爲背景+設置邊框顏色。還要注意tableviewstyle是分組的。

另外,你可以在Photoshop中創建一些圖像,並添加標籤。很容易,但不是很有活力。

+1

@Wolfert ....非常感謝給你的價值,能夠時間的表視圖....這人是完美的answer..for我.. ..我正在嘗試...再次感謝:) – GauravBoss

0

取決於你想得到什麼。如果視圖是固定的大小是很多easyer有它作爲子視圖,具有適當的背景圖像,標籤,按鈕... 但是,如果你可以有超過顯示3「行」表視圖與不同的自定義單元格可能更靈活。

+0

@ IL Malvagio感謝 – GauravBoss

相關問題