Как настроить заголовок табличного представления? - PullRequest
0 голосов
/ 04 февраля 2011

В моем приложении мне нужно показывать две данные в каждом названии табличного представления, как это

enter image description here

В левой части дня и в правой части будет отображаться дата.

Проблема здесь в том, что день и даты неправильно выровнены из-за различий в буквах. День должен быть выровнен по левому краю, тогда как дата должна быть выровнена по правому краю.

Что я должен сделать, чтобы получить это? Пожалуйста, дайте краткое объяснение

Заранее спасибо

1 Ответ

0 голосов
/ 04 февраля 2011

Использование

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

метод для создания собственного вида в разрезе. Я считаю, что вам нужно сделать что-то вроде этого:

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section {
    UIView *myView = [[[UIView alloc] init] autorelease];
    UIImageView *bgImage = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"name_of_bg_image.png"]];
    [myView addSubview:bgImage];
    [bgImage release];

    UILabel *lbl1 = [[UILabel alloc] initWithFrame:CGRectMake(SomeFrameHere)];
...set label properties and text...
    [myView addSubview:lbl1];
    [lbl1 release];

... create 2nd label with alignment to the right border here...

    return myView;
}
...