У меня есть 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
без этой проблемы?