Ero molto emozionato quando ho scoperto quanto sia facile aggiungere ombre alle mie UIViews su iPhone/iPad.L'ombra di disegno con Quartz è lenta su iPhone e iPad. Un altro modo?
Basta aggiungere il quadro in Xcode, aggiungere l'importazione alla parte superiore del file:
#import <QuartzCore/QuartzCore.h>
Poi più tardi:
self.contentView.layer.shadowRadius = 3.0;
self.contentView.layer.shadowOffset = CGSizeMake(-2.0, -3.0);
self.contentView.layer.shadowOpacity = 0.5;
self.contentView.layer.shadowColor = [UIColor blackColor].CGColor;
Anche se questo non creare una bella ombra nella mia app, è anche in ritardo quando viene mostrata la vista ... anche quando viene lanciata all'esterno del debugger. C'è qualcosa che sto dimenticando o questo metodo non è pratico per viste più ampie?
Per riferimento, ho postato uno screenshot here.
In effetti, questo è esattamente quello che stavo cercando. Grazie! – Moduspwnens
Per quelli che arrivano qui da Google, però, potresti cambiare i "self.bounds" in "self.contentView.bounds" per abbinare il mio esempio? – Moduspwnens
@Moduspwnens infatti – cobbal