2013-12-05 4 views
0

На моей раскадровке у меня есть UIImageView в UITableViewCell, и у меня есть выход к нему в коде. В initWithCoder (после того, как я импортировал Quartz), я прошу его обходить края изображения, но это никогда не делается, они всегда квадратные.Почему я не могу обойти края UIImageView?

- (id)initWithCoder:(NSCoder *)aDecoder { 
    self = [super initWithCoder:aDecoder]; 
    if (self) { 
     self.postThumbnail.layer.masksToBounds = YES; 
     self.postThumbnail.layer.cornerRadius = 20.0; 
     self.postThumbnail.opaque = NO; 
    } 
    return self; 
} 

Они предназначены для ячеек, поэтому позже в моем представлении делегат таблицы я установил изображение. Нужно ли мне крутить его там? Нет ли способа универсально сказать «держите его округленным»?

+0

Показать метод 'cellForRowAtIndexPath'. –

ответ

2

У вас не может быть выхода до UIImageView, который помещается на камеру. Изменение cornerRadius в cellForRowAtIndexPath метод.

0

Вы должны проверить, будет ли вызываться метод initWithDecoder:. Если это метод init вашего класса ячеек, к которому подключен UIImageView, попробуйте использовать метод awakeFromNib.

Смежные вопросы