Изменить заголовок Просмотреть iOS - PullRequest
0 голосов
/ 13 декабря 2011

Я искал ответ и придумал этот код. Я пытаюсь вставить изображение в представление заголовка (где слова обычно бывают).

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

{

    UIView* customView = [[UIView alloc] initWithFrame:CGRectMake(0.0, 0.0, 320.0, 90.0)];

    UIImageView *i=[[UIImageView alloc] initWithImage:[UIImage imageNamed:@"IMAGE NAME"]];

    [customView addSubview:i];

    return customView;

}

Заголовок табличного представления остается пустым.

Есть идеи? Я только начинаю здесь ... Спасибо!

Ответы [ 3 ]

2 голосов
/ 13 декабря 2011

Это прекрасно работает для меня:

- (CGFloat)tableView:(UITableView *)tableView heightForHeaderInSection:(NSInteger)section
{
    return 90;
}

- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
    UIImageView *i = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"IMAGE NAME"]];
    i.frame = CGRectMake(0.0, 0.0, 320.0, 90.0);
    return [customView autorelease];
}
0 голосов
/ 13 декабря 2011

Ссылка: Apple Developer UITableViewDelegate

Возвращаемый объект может быть объектом UILabel или UIImageView, а также настраиваемым представлением.Этот метод работает правильно только тогда, когда tableView: heightForHeaderInSection: также реализован.Попробуйте это.

0 голосов
/ 13 декабря 2011

установить кадр для UIImageView, например: i.frame = customView.frame;

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