1 tableView设置背景:
- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UIView* myView = [[[UIView alloc] init] autorelease];
myView.backgroundColor = [UIColor clearColor];
return myView;
}
2tableViewCell设置线条和文字缩进
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { NSString *CellIdentifier = @"Cell"; UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell == nil) { cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier]; } NSDictionary *dic = [NSDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"aboutInfo" ofType:@"plist"]]; cell.textLabel.text = [[dic allKeys] objectAtIndex:indexPath.row]; cell.indentationLevel = 2; //缩进层级 cell.indentationWidth = 20.0f; //每次缩进寛 self.tableView.separatorStyle = UITableViewCellSeparatorStyleNone;//去掉默认的分割线 //设置线条 UIView *view=[[UIView alloc]init]; view.frame=CGRectMake(30, 0, 310, 1); view.backgroundColor=[UIColor grayColor]; [cell.contentView addSubview:view]; cell.selectionStyle = UITableViewCellSelectionStyleNone; return cell; }
3 设置view背景最好的方法
UIImage *imageAgain = [UIImage imageNamed:@"guanyu02.png"]; self.view.layer.contents = (id) imageAgain.CGImage; self.view.layer.backgroundColor = [UIColor clearColor].CGColor;