2012-12-19 10 views
6

मेरे पास StoryBoard है और आधार ViewController में कुछ छवियां शामिल हैं।अन्य ViewController पर जाने के लिए स्पर्श के साथ UIImageView कैसे बनाएं?

अन्य ViewController पर जाने के लिए मैं उनकी छवि को कैसे स्पर्श कर सकता हूं UIImageView मोडल द्वारा लिंक किया गया?

+0

करने के लिए एक नमूना परियोजना कहा कि यह स्रोत को देखने के आम पूर्वज देख सकते हैं और गंतव्य को देखने के subview बनाओ , फिर स्पर्श समाप्त/रद्द होने पर सही दृश्य पर सबव्यू देखें। – nhahtdh

+0

सीनियर लेकिन आप स्पष्ट रूप से जवाब दे सकते हैं, मैं नौसिखिया हूँ। धन्यवाद! –

+0

मुझे यह भी यकीन नहीं है कि दृष्टिकोण एक अच्छा दृष्टिकोण है (यह काम करता है, लेकिन मुझे नहीं पता कि यह अच्छा है या नहीं)। इस तरह मैंने दृश्यों के बीच खींचने को लागू किया: https://github.com/nhahtdh/PS5/blob/master/Game/GameObject.mm#L204 – nhahtdh

उत्तर

2

नई viewController खींचें नई viewController करने के लिए पहले viewController

इशारा पहचानकर्ता से right click + drag करने के लिए एक नल इशारा पहचानकर्ता बना सकते हैं और आप विकल्प modal

से right click + drag देखेंगे UIImageViewgestureRecognizer पर और आप देखेंगे gestureRecognizer विकल्प इसे चुनें और टी टोपी के सभी

सुनिश्चित करें UIImageView "उपयोगकर्ता Iteraction सक्षम" है विकल्प ckecked

बस अपना github

+0

मैंने किया लेकिन यह काम नहीं किया, सिम्युलेटर पर मैंने छवि को छुआ और कुछ भी नहीं हुआ –

+0

क्या आपने सही चरणों का पालन किया था? मैंने एक नया परीक्षण प्रोजेक्ट बनाया और इस तरह से काम किया – jcesarmobile

+0

मेरा नमूना प्रोजेक्ट – jcesarmobile

1

आप एक दृश्य नियंत्रक से दूसरे में जाने के लिए निम्न की कोशिश कर सकते हैं:

[MyImageView.view removeFromSuperview]; 
[MyNewViewController.view addSubview:MyImageView.view]; 

आप इसे अपनी तरह से उड़ कर रही है कि परिवर्तन चेतन करना चाहते हैं, तो आप MyImageView.view.frame के लिए एनिमेशन बनाने के लिए आवश्यकता हो सकती है पुराने से नए दृश्य नियंत्रक तक। इसके लिए आपको

CGRect fromFrame = [MyImageView.view convertRect:MyImageView.view.frame toView:MyOldViewController] 
संबंधित मुद्दे