В разделе моих сообщений моего приложения у меня есть табличное изображение, загружающее текст и изображение пользователя, который это сказал. Я хотел бы получить изображение с круговым изображением и написать код, чтобы сделать это, но когда я его сначала загружу, видимые ячейки все еще имеют квадратное изображение. Вот мой код:Циркуляр UIImageView на UITableViewCell, не работающий при первой загрузке
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
UITableViewCell *cell = [self.messagesTable dequeueReusableCellWithIdentifier:@"messageCell"];
if (!cell) {
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:@"messageCell"];
}
cell.textLabel.text = [messagesArray objectAtIndex:indexPath.row];
cell.textLabel.font = [UIFont systemFontOfSize:15.0f];
cell.textLabel.lineBreakMode = NSLineBreakByWordWrapping;
cell.textLabel.numberOfLines = 0;
cell.imageView.image = [UIImage imageWithData:[[NSUserDefaults standardUserDefaults] objectForKey:@"kUserImageData"]];
cell.imageView.layer.cornerRadius = cell.imageView.bounds.size.width/2;
cell.imageView.clipsToBounds = YES;
NSLog(@"%f", cell.imageView.bounds.size.height);
return cell;
}
Кроме того, что-то странное в том, что NSLog в течение первых нескольких ячеек (которые имеют квадратные изображения) является 0,000000. Я не знаю, что я делаю неправильно.