iphone - Come posso produrre un'immagine con angoli arrotondati e ombre?
qualcosa esattamente come sopra?
so come produrre un angolo arrotondato:
imageView.layer.cornerRadius = 10;
imageView.layer.shouldRasterize = YES;
imageView.layer.masksToBounds = YES;
per l'ombra, ho provato
imageView.layer.shadowOffset = CGSizeMake(1, 1);
imageView.layer.shadowRadius = 5;
imageView.layer.shadowOpacity = 0.4;
imageView.layer.shadowColor = [UIColor blackColor].CGColor;
imageView.layer.shouldRasterize = YES;
Ma imageView.layer.masksToBounds = YES;
da angolo arrotondato uccide l'ombra.
Un'altra domanda è che come si produce un'ombra esattamente come mostrato nell'immagine? Ho prodotto questa immagine in Photoshop, ho usato 120 gradi come direzione della luce. Ma se ho usato il codice sopra, e disattivare maskToBounds, posso vedere l'ombra ed è brutto.
Oppure è possibile produrre un angolo arrotondato + una cornice di immagine shadow in Photoshop e applicare la cornice a ogni immagine nella mia app? Penso che darà prestazioni migliori. ombreggiare e curvare le immagini al volo avrà prestazioni terribili se tutte le immagini sono su una pergamena.
Grazie