Ho un UITableView
che ha tre UIImageView
visualizzazioni per cella, con tre celle visualizzate contemporaneamente nella vista (per un totale di nove visualizzazioni UIImageView
). Pensalo come una libreria. A volte posso avere fino a 500 libri.Aggiunta un'ombra a UIImageView su un UITableView uccide le prestazioni ... perché?
Ho aggiunto ombra al UIImageView
con il codice che è questo:
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];
Quando aggiungo il codice ombra, come visto sopra, le prestazioni di scorrimento è solo totalmente ucciso e diventa instabile. Ogni immagine ha un diverso Rect
quindi l'ombra deve essere creata per ogni oggetto mentre scorre. Qualcuno ha qualche consiglio su come aggiungere ombre alle mie immagini su un UITableView
senza avere questo problema?
Ho risposto a una domanda simile qui: http://stackoverflow.com/a/10133182/242769 – aryaxt