Отображение заголовка и изображения в заголовке таблицы - PullRequest
0 голосов
/ 12 ноября 2010

Я пытаюсь показать в заголовке моего UITableViewController заголовок и под ним изображение, иллюстрирующее заголовок. Следующий код (записанный в метод viewDidLoad) показывает только изображение и это изображение поверх остальных разделов таблицы. Как я могу это исправить, чтобы делать то, что я хочу?

// Creates a header view.
UIView *containerView = [[[UIView alloc] initWithFrame:CGRectMake(0, 0, 300, 60)] autorelease];
UILabel *headerLabel = [[[UILabel alloc] initWithFrame:CGRectMake(10, 20, 300, 40)] autorelease];
headerLabel.text = self.name;
headerLabel.textColor = [UIColor blackColor];
headerLabel.font = [UIFont boldSystemFontOfSize:16];
headerLabel.backgroundColor = [UIColor clearColor];

GRect imageRect = CGRectMake(0.0f, 0.0f, 320.0f, 109.0f);
UIImageView *headerImage = [[UIImageView alloc] initWithFrame:imageRect];
UIImage *image = [UIImage imageNamed:self.imagePath];
[headerImage setImage:image];
headerImage.opaque = YES;

[containerView addSubview:headerLabel];
[containerView addSubview:headerImage];
self.tableView.tableHeaderView = containerView;

Спасибо за чтение.

1 Ответ

0 голосов
/ 12 ноября 2010

Просто отрегулируйте кадры видов соответственно.Рамка контейнера должна быть достаточно высокой, чтобы содержать метку и вид изображения, а координата y вида изображения должна быть установлена ​​так, чтобы она располагалась ниже метки.Фреймы, которые вы используете в своем коде, не совпадают.

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