2012-03-09 12 views
10

मुझे पता है कि यह शायद एक डमी सवाल है, लेकिन मुझे यह पूछना है: UIView लंबवत कैसे फ़्लिप करें? मैं एनीमेशन करने के लिए नहीं कह रहा हूं, लेकिन बस इसे फ्लिप करें।UIView लंबवत

मैं खड़ी फ्लिप कर सकते हैं एक UILabel द्वारा:

label1.layer.transform = CATransform3DMakeRotation(M_PI, 1.0f, 0.0f, 0.0f);

और उसे वापस चालू द्वारा:

self.view.layer.transform = CATransform3DMakeRotation(M_PI, 1.0f, 0.0f, 0.0f); 
:

label1.layer.transform = CATransform3DMakeRotation(M_PI, 0.0f, 0.0f, 0.0f); 

लेकिन जब मैं किसी दृश्य पर कर रहा हूँ

मुझे लगता है कि यह केवल आधा रास्ता घुमाता है ... तो, कोई विचार?

धन्यवाद दोस्तों।

+0

परिभाषित करें "आधे रास्ते"। – Eimantas

उत्तर

34

मुझे एहसास है कि यह एक पुराना सवाल है, लेकिन मैं इसे वैसे भी छोड़ दूंगा। दृश्य खड़ी परत का सिर्फ y-पैमाने का उपयोग फ्लिप हैं निम्नलिखित, तो यह मेरी प्राथमिकता होगी:

self.view.layer.transform = CGAffineTransform(scaleX: 1, y: -1)