snipplrCallback({"id":40315,"title":"recreate-the-default-section-headers-in-rounded-uitableview","source":"
-<\/span> (<\/span>UIView *<\/span>)<\/span>tableView:<\/span>(<\/span>UITableView *<\/span>)<\/span>tableView viewForHeaderInSection:<\/span>(<\/span>NSInteger)<\/span>section {<\/span><\/div><\/li> \tUIView *<\/span>containerView =<\/span> [<\/span>[<\/span>UIView alloc]<\/span> initWithFrame:<\/span>CGRectMake(<\/span>0<\/span>, 0<\/span>, 320<\/span>, 40<\/span>)<\/span>]<\/span>;<\/div><\/li> \tcontainerView.backgroundColor =<\/span> [<\/span>UIColor groupTableViewBackgroundColor]<\/span>;<\/div><\/li> \tCGRect labelFrame =<\/span> CGRectMake(<\/span>20<\/span>, 2<\/span>, 320<\/span>, 30<\/span>)<\/span>;<\/div><\/li> \tif<\/span>(<\/span>section ==<\/span> 0<\/span>)<\/span> {<\/span><\/div><\/li> \t\tlabelFrame.origin.y =<\/span> 13<\/span>;<\/div><\/li> \t}<\/span><\/div><\/li> \tUILabel *<\/span>label =<\/span> [<\/span>[<\/span>UILabel alloc]<\/span> initWithFrame:<\/span>labelFrame]<\/span>;<\/div><\/li> \tlabel.backgroundColor =<\/span> [<\/span>UIColor clearColor]<\/span>;<\/div><\/li> \tlabel.font =<\/span> [<\/span>UIFont boldSystemFontOfSize:<\/span>17<\/span>]<\/span>;<\/div><\/li> \tlabel.shadowColor =<\/span> [<\/span>UIColor colorWithWhite:<\/span>1.0<\/span> alpha:<\/span>1<\/span>]<\/span>;<\/div><\/li> \tlabel.shadowOffset =<\/span> CGSizeMake(<\/span>0<\/span>, 1<\/span>)<\/span>;<\/div><\/li> \tlabel.textColor =<\/span> [<\/span>UIColor colorWithRed:<\/span>0.265<\/span> green:<\/span>0.294<\/span> blue:<\/span>0.367<\/span> alpha:<\/span>1.000<\/span>]<\/span>;<\/div><\/li> \tlabel.text =<\/span> [<\/span>self tableView:<\/span>tableView titleForHeaderInSection:<\/span>section]<\/span>;<\/div><\/li> \t[<\/span>containerView addSubview:<\/span>label]<\/span>;<\/div><\/li> \tif<\/span>(<\/span>section ==<\/span> 1<\/span>)<\/span> {<\/span><\/div><\/li> \t\tUIButton *<\/span>abutton =<\/span> [<\/span>UIButton buttonWithType:<\/span> UIButtonTypeContactAdd]<\/span>;<\/div><\/li> \t\tabutton.frame =<\/span> CGRectMake(<\/span>270<\/span>,0<\/span> , 40<\/span>, 40<\/span>)<\/span>;<\/div><\/li> \t\t[<\/span>abutton addTarget:<\/span> self action:<\/span> @selector<\/span>(<\/span>addPage:<\/span>)<\/span><\/div><\/li> \t\t forControlEvents:<\/span> UIControlEventTouchUpInside]<\/span>;<\/div><\/li> \t\t[<\/span>containerView addSubview:<\/span>abutton]<\/span>;<\/div><\/li> \t}<\/span><\/div><\/li> \treturn<\/span> containerView;<\/div><\/li> }<\/span><\/div><\/li> <\/div><\/li> -<\/span> (<\/span>CGFloat)<\/span>tableView:<\/span>(<\/span>UITableView *<\/span>)<\/span>tableView heightForHeaderInSection:<\/span>(<\/span>NSInteger)<\/span>section {<\/span><\/div><\/li> \tif<\/span>(<\/span>section ==<\/span> 0<\/span>)<\/span><\/div><\/li> \t\treturn<\/span> 47<\/span>;<\/div><\/li> \telse<\/span> {<\/span><\/div><\/li> \t\treturn<\/span> 47<\/span>-<\/span>11<\/span>;<\/div><\/li> \t}<\/span><\/div><\/li> <\/div><\/li> }<\/span><\/div><\/li> <\/div><\/li> -<\/span> (<\/span>void<\/span>)<\/span> addPage:<\/span>(<\/span>id<\/span>)<\/span>sender {<\/span><\/div><\/li> \tNSLog(<\/span>@<\/span>"addPage"<\/span>)<\/span>;<\/div><\/li> }<\/span><\/div><\/li><\/ol><\/pre>","link":"https:\/\/snipplr.com\/view\/40315\/recreate-the-default-section-headers-in-rounded-uitableview"});