iOS UITableview,iosuitableview

來源:互聯網
上載者:User

iOS UITableview,iosuitableview

1. UITableView

//去除tableviews的點擊效果cell.selectionStyle = UITableViewCellSelectionStyleNone;  //隱藏tableView的分割線cell.tableView.separatorStyle = UITableViewCellSelectionStyleNone; //根據cell的位置獲得某個cellSecondTableViewCell *cell = (SecondTableViewCell *)[self.tableViewcellForRowAtIndexPath:[NSIndexPathindexPathForRow:2inSection:0]]; //設定行高為動態tableView.rowHeight = UITableViewAutomaticDimension; //cell的預估行高tableView.estimatedRowHeight = 44;點擊狀態列回到頂部tableView.scrollsToTop = YES; // 重新整理一個sectionNSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2];  [tableview reloadSections:indexSet withRowAnimation:UITableViewRowAnimationAutomatic];        //一個cell重新整理     NSIndexPath *indexPath=[NSIndexPath indexPathForRow:3 inSection:0]; [tableView reloadRowsAtIndexPaths:[NSArray arrayWithObjects:indexPath,nil] withRowAnimation:UITableViewRowAnimationNone];  實現這個新的delegate函數即可:可以設定背景色 - (void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section { view.tintColor = [UIColor clearColor]; } 改變文字的顏色 - (void)tableView:(UITableView *)tableView willDisplayFooterView:(UIView *)view forSection:(NSInteger)section { UITableViewHeaderFooterView *footer = (UITableViewHeaderFooterView *)view; [footer.textLabel setTextColor:[UIColor whiteColor]]; }  cell的4種格式 - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{      UITableViewCell *cell;      switch  (indexPath.row) {          case  0 :          {              cell =[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CELL1];              cell.backgroundColor = [UIColor yellowColor];              cell.selectionStyle = UITableViewCellSelectionStyleDefault;          }              break ;          case  1 :          {              cell = [[UITableViewCell alloc]initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CELL2];              cell.backgroundColor = [UIColor redColor];              cell.selectionStyle = UITableViewCellSelectionStyleGray;          }              break ;          case  2 :          {              cell =[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue1 reuseIdentifier:CELL2];              cell.backgroundColor = [UIColor blueColor];              cell.selectionStyle = UITableViewCellSelectionStyleBlue;          }              break ;          case  3 :          {              cell =[[UITableViewCell alloc]initWithStyle:UITableViewCellStyleValue2 reuseIdentifier:CELL4];              cell.backgroundColor = [UIColor purpleColor];              cell.selectionStyle = UITableViewCellSelectionStyleDefault;          }              break ;      }      cell.imageView.image = [UIImage imageNamed:@ "warning_btn" ];      cell.detailTextLabel.text = @ "detailTextLabel" ;      cell.textLabel.text = @ "textLabel" ;      return  cell; }
   

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.