2011-10-16 16 views
17

Ho alcune UIImageViews all'interno di CALayer. Come li ridimensiono tutti in una volta? Ho provato a impostare proprietà CALayer come la.contentsGravity = @"kCAGravityResizeAspect"; ma le immagini all'interno del livello mostrano sempre la dimensione originale.Ridimensiona le dimensioni dei contenuti CALayer

risposta

58

se layer contiene l'immagine, questo scalerà al 65%

layer.transform = CATransform3DMakeScale(.65, .65, 1); 
+0

Grazie accoppiarsi, sicuramente quello che stavo cercando! – Resty

+0

Perché questo non fa nulla per me quando lascia il terzo numero 1 e inizio a lavorare quando imposto anche quello .65 come il primo e il secondo? – durazno

+0

Hai applicato una trasformazione tridimensionale su un oggetto bidimensionale: il valore z è irrilevante. – vikingosegundo

Problemi correlati