实现下面这个Delegate:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
- (
UIView
*)tableView:(
UITableView
*)tableView viewForHeaderInSection:(NSInteger)section
{
// create the parent view that will hold header Label
UIView
* customView = [[
UIView
alloc
]
initWithFrame
:
CGRectMake
(10.0, 0.0, 300.0, 44.0)];
// create the button object
UILabel
* headerLabel = [[
UILabel
alloc
]
initWithFrame
:CGRectZero];
headerLabel.backgroundColor = [UIColor clearColor];
headerLabel.opaque = NO;
headerLabel.textColor = [UIColor redColor];
headerLabel.highlightedTextColor = [UIColor whiteColor];
headerLabel.font = [UIFont boldSystemFontOfSize:20];
UIInterfaceOrientation orientation = [UIApplication sharedApplication].statusBarOrientation;
if
(orientation == UIInterfaceOrientationPortraitUpsideDown || orientation == UIInterfaceOrientationPortrait)
{
headerLabel.
frame
=
CGRectMake
(10.0, 0.0, 300.0, 44.0);
}
else
{
headerLabel.
frame
=
CGRectMake
(30.0, -10.0, 300.0, 44.0);
}
// If you want to align the header text as centered
// headerLabel.frame = CGRectMake(150.0, 0.0, 300.0, 44.0);
headerLabel.text = @
"Hello"
;
// i.e. array element
[customView
addSubview
:headerLabel];
return
customView;
}
|