के साथ CGAffineTransformMakeRotation मैं एनीमेशन ब्लॉक के अंदर UIView
घुमाने के लिए CGAffineTransformMakeRotation
का उपयोग कर रहा हूं, और मैं इसे 180º
के लिए घुमावदार घुमाने के लिए चाहता हूं।नकारात्मक एमएफआई
हालांकि जब मैं
myView.animateWithDuration(0.5)
myView.transform = CGAffineTransformMakeRotation(CGFloat(-M_PI))
डाल यह अभी भी दक्षिणावर्त घूमता है। क्या मुझे भ्रमित कर रहा है कि अगर मैं "मैन्युअल" M_PI
का मूल्य बारे में, यह उम्मीद के रूप में
// this will rotate counterclockwise
myView.transform = CGAffineTransformMakeRotation(CGFloat(-3.14159265358979))
काम करता है क्यों इस व्यवहार?
संपादित करें: मैं एक एनीमेशन ब्लॉक
मैं आपकी समस्या को उद्देश्य-सी या तेज़ में पुन: पेश नहीं कर सकता, हमेशा घड़ी की दिशा में घूमता है - -3.141592 द्वारा घूर्णन वांछित प्रभाव देता है। – luk2302