2012-10-06 48 views

回答

7

使用heightForRowAtIndexPath委託方法UITableViewController

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    if (Dynamic) 
    { 
     //calculate dynamic height and return from here; 
     return dynamicheight; 
    } 
    else 
     return fixedheight; //Return fixed height from here e.g. 40 
} 
+0

感謝您的幫助 – nbs

+0

您能否提供一個很好的參考iPhone應用程序開發 – nbs

+0

[這是不錯的網站( http://www.raywenderlich.com) –

5

使用這個身高

- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
    switch (indexPath.row) 
    { 
     case 0: 
      return 10; 
      break; 

     case 1: 
      return 245; 
      break; 

     case 2: 
      return 60; 
      break; 

     case 3: 
      return 120; 
      break; 

     case 4: 
      return 60; 
      break; 

     case 5: 
      return 76; 
      break; 

     case 6: 
      return 60; 
      break; 

     case 7: 
      return 120; 
      break; 

     case 8: 
      return 60; 
      break; 

     case 9: 
      return 76; 
      break; 

     case 10: 
      return 60; 
      break; 

     case 11: 
      return 76; 
      break; 

     case 12: 
      return 60; 
      break; 

     case 13: 
      return 76; 
      break; 

     default: 
      return 44; 
      break; 
    } 
} 
+0

這不是一個好的編程習慣。如果有100個不同大小的行呢?你會寫那麼多的開關盒嗎? –

相關問題