ho avuto a che fare con questo problema, lavorando attorno ad esso per un bel po 'di tempo, ma mi piacerebbe sapere il modo corretto di gestire la situazione:UIImages creati da NSData non onorare UIViewContentMode
Se ricevo un'immagine come NSData da CoreData in questo modo:
NSData *myImageData = myEntity.Image;
cell.imageView.image = [UIImage imageWithData:myImageData];
[cell.imageView setContentMode:UIViewContentModeScaleAspectFit];
Se l'immagine è più grande CGRect del UIImageView, l'immagine non si vincola alla CGRect del UIImageView.
Quello che ho attualmente fare per risolvere il problema utilizzando il codice che è qualcosa di simile:
CGSize size = CGSizeMake(98, 98);
UIGraphicsBeginImageContext(size);
[image drawInRect:CGRectMake(0, 0, size.width, size.height)];
UIImage *scaledImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
cell.imageView.image = scaledImage;
che funziona, ma mi farebbe piacere che qualcuno mi dica cosa sto facendo male con l'approccio ContentMode come dovrebbe funzionare.
Grazie per aver trovato il tempo di leggere la mia domanda.
Non sono sicuro se questo ha un impatto sullo scenario, ma sto cercando di farlo da un UITableViewCell –
Hai risolto? –