У меня есть UITableView
, который имеет три UIImageView
представления на ячейку, причем три ячейки отображаются на виде одновременно (всего девять UIImageView
просмотров).Думайте об этом как о книжной полке.Иногда у меня может быть до 500 книг.
Я добавил тень к UIImageView
с кодом, который выглядит так:
UIImageView *itemImageView = [[UIImageView alloc] initWithFrame:CGRectMake(25, 7, 65, 75)];
itemImageView.contentMode = UIViewContentModeScaleAspectFit;
itemImageView.tag = 6;
itemImageView.layer.shadowColor = [UIColor blackColor].CGColor;
itemImageView.layer.shadowOffset = CGSizeMake(3, -1);
itemImageView.layer.shadowOpacity = 0.7;
itemImageView.layer.shadowRadius = 3.0;
itemImageView.clipsToBounds = NO;
[cell.contentView addSubview:itemImageView];
Когда я добавляю код тени, как видновыше, производительность прокрутки просто полностью убита и становится прерывистой.Каждое изображение имеет различную Rect
, поэтому для каждого элемента должна быть создана тень при прокрутке.У кого-нибудь есть советы о том, как добавить тени к моим изображениям на UITableView
без этой проблемы?