iphone: поместите uiimage в заголовок раздела tableview, проблема с растяжением

Привет, народ! Я помещаю UIImage в заголовок раздела моего UITableVIew. Поэтому я использовал код, который нашел в Интернете:

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

self.imageViewForImage.image = [helperClass resizeImage:[self.offerItem objectForKey: @"picture"] forSize:CGSizeMake(280.0, 280.0) ];

[self.imageViewForImage.layer setBorderColor: [[UIColor blackColor] CGColor]];
[self.imageViewForImage.layer setBorderWidth: 1.2];

self.imageViewForImage.contentMode = UIViewContentModeBottom;
return self.imageViewForImage;}


-(CGFloat)tableView:(UITableView*)tableView heightForHeaderInSection:(NSInteger)section
{
    if(section == 0)
        return 320;
    return 1.0;
}

Сначала изображение было полностью масштабировано по всей ширине iphone в 320 пикселей. Но потом я узнал, что все мое свойство contentMode UITableView было установлено на «UIViewContentModeScaleToFill». Поэтому я добавил строку кода, которая сообщает моему UIImageView не выполнять масштабирование. В моем случае я установил для него значение «UIViewContentModeBottom».

Проблема: все это работает, изображение, наконец, отображается с аспектным размером 280x280, НО граница, которую я сделал вокруг изображения, по-прежнему растянута / изменена до полной ширины iphone ...?!

Я не могу понять, как решить эту проблему, потому что мне нужна граница вокруг UIImage ..

Спасибо за любую помощь по этому поводу ..

edit: действительно у кого-нибудь есть идея, что здесь происходит не так?

5
задан PeeHaa 12 January 2014 в 03:09
поделиться