2012-06-27 9 views
5

मेरे एप्लिकेशन में मैं एक imageView है घुमाने के लिए, जैसा कि इसके नाम तीर है और मैं इस तरह से 180 डिग्री की यह बारी बारी से:आईओएस: एक UIImageView

arrow.transform = CGAffineTransformMakeRotation(M_PI); 

यह ठीक काम करते हैं, लेकिन अब मैं चाहता हूँ कि इस imageView वापसी मूल स्थिति में; मूल्य प्राप्त करने के लिए मुझे क्या मूल्य निर्धारित करना चाहिए?

उत्तर

11

इसे वापस यह मूल स्थिति है करने के लिए करने के लिये ऐसा करते हैं:

arrow.transform = CGAffineTransformMakeRotation(0); 

डिग्री में, 0 रेडियंस 0 डिग्री है, इसलिए यह अपनी मूल स्थिति में वापस आ जाएगी।

10

transform संपत्ति को पहचान मैट्रिक्स पर वापस सेट करने का प्रयास करें। अर्थात CGAffineTransformIdentity

0

Swift3:

arrow.transform = CGAffineTransform(rotationAngle: rotation); 

जहां रोटेशन कोण रेडियन में बारी बारी से करने के लिए है।