1. 程式人生 > >iOS開發之UITableView自定義Header檢視和自定義Footer檢視

iOS開發之UITableView自定義Header檢視和自定義Footer檢視

//自定義Header檢視

- (nullable UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{

if (section == 0) {

UIView *view = [[UIView alloc]init];

UIImageView *imageViews = [[UIImageView alloc]initWithFrame:CGRectMake(20, 30, 20, 25)];

imageViews.image = [UIImage imageNamed:@"help_basic"

];

[view addSubview:imageViews];

UILabel *label1=[[UILabel alloc]initWithFrame:CGRectMake(50, 30, KYRect.size.width-20, 25)];

//label1.layer.borderWidth = 1;

// label1.layer.borderColor = [[UIColor blackColor]CGColor];

label1.textAlignment = NSTextAlignmentLeft;

label1.text=@"基本資訊";

label1.font = [UIFont boldSystemFontOfSize

:23.0f];

UIView *line = [[UIView alloc]initWithFrame:CGRectMake(0, 69, KYRect.size.width, 1)];

line.backgroundColor = [UIColorlightGrayColor];

line.alpha = 0.3f;

[view addSubview:line];

[view addSubview:label1];

return view;

}

if (section == 1) {

UIView *view = [[UIView alloc]init];

UIImageView *imageViews = [[UIImageView

alloc]initWithFrame:CGRectMake(20, 30, 22, 25)];

imageViews.image = [UIImage imageNamed:@"help_question"];

[view addSubview:imageViews];

UILabel *label1=[[UILabel alloc]initWithFrame:CGRectMake(50, 30, KYRect.size.width-20, 25)];

//label1.layer.borderWidth = 1;

// label1.layer.borderColor = [[UIColor blackColor]CGColor];

label1.textAlignment = NSTextAlignmentLeft;

label1.text=@"使用問題";

label1.font = [UIFont boldSystemFontOfSize:23.0f];

UIView *line = [[UIView alloc]initWithFrame:CGRectMake(0, 69, KYRect.size.width, 1)];

line.alpha = 0.3f;

line.backgroundColor = [UIColorlightGrayColor];

[view addSubview:line];

[view addSubview:label1];

return view;

}

return0;

}

//自定義Footer檢視

- (nullable UIView *)tableView:(UITableView *)tableView viewForFooterInSection:(NSInteger)section{

return0;

}