2011-10-16 68 views
17

我在CALayer中有幾個UIImageViews。我如何一次縮放它們?我曾嘗試設置CALayer屬性,如la.contentsGravity = @"kCAGravityResizeAspect";,但圖層內的圖像始終顯示原始大小。縮放CALayer內容的大小

回答

58

如果layer包含圖像,這將它擴展到65%

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

感謝隊友,絕對是我一直在尋找! – Resty

+0

爲什麼當我離開第三個數字1並開始工作時,我什麼也不做,當我也像第一個和第二個那樣設置.65時? – durazno

+0

您在2維物體上應用3維變換 - z值無關緊要。 – vikingosegundo