7

मुझे उंगली के स्पर्श पर गोलाकार रूप से एक दृश्य घुमाने के लिए है ... मेरा मतलब है पुराने फोन नंबर डायल करना ... और स्पर्श केवल कोनों पर होना चाहिए ..... क्या कोई मेरी मदद कर सकता है ... मैं यह एक बहुत कोशिश की है ... लेकिन सफलताओंस्पर्श पर एक दृश्य घूर्णन

नहीं था

enter image description here

उत्तर

11

आप विचार है कि आप बारी बारी से और की तुलना में एक चयनकर्ता विधि जोड़कर उसे इस तरह इसे लागू करना चाहते हैं पर UIRotationGestureRecognize परिभाषित करने की जरूरत ।

आप को यह जोड़े viewDidLoad विधि

UIRotationGestureRecognizer *rotate = [[UIRotationGestureRecognizer alloc] initWithTarget:self action:@selector(rotation:)]; 

[myUIViewObject addGestureRecognizer:rotate]; 

[rotate release]; 

और फिर विधि को लागू।

- (void) rotation:(UIRotationGestureRecognize *) sender 
{ 
    CGAffineTransform myTransform = CGAffineTransformMakeRotation(sender.rotation); 
    sender.view.transform = myTransform; 
} 

पीएस। myUIViewObject कोई भी UIView ऑब्जेक्ट हो सकता है जिसे आप घुमाने के लिए चाहते हैं।

संपादित करें:

आप इस यहाँ के बारे में जानकारी का एक बहुत कुछ मिल जाएगा:

http://www.iphonedevsdk.com/forum/iphone-sdk-development/49847-how-find-angle-two-points.html

+0

धन्यवाद .... लेकिन मैं इशारा इस्तेमाल नहीं किया है इससे पहले कि आप मुझे इस बारे में अधिक कर सकते हैं। ..? –

+0

ठीक है मुझे अपना जवाब संपादित करने दें। – Robin

+0

आपके उत्तर के लिए धन्यवाद ... मैं रोटेशन के लिए imageView का उपयोग कर रहा हूं ... इंटरफ़ेसबिल्डर से जोड़ रहा हूं .. मैंने अपना उपयोगकर्तांट्रक्शन और मल्टीप्लेटच दोनों सक्षम कर दिया है ... लेकिन फिर भी यह rorating नहीं है .... मैंने केवल आपका उपयोग किया है कोड और कुछ भी नहीं .... छवि के साथ बस -myUIViewObject को प्रतिस्थापित करें ... –

संबंधित मुद्दे