मैं अपने imageView (नीचे दिए गए कोड में maskPreview) में कार्यक्षमता बढ़ रहा है जिससे कि उपयोगकर्ता, एक तस्वीर है, जो maskPreview में निहित है स्थानांतरित कर सकते हैं स्क्रीन के चारों ओर बनाने के लिए कोशिश कर रहा हूँ के साथ एक UIImageView स्थानांतरित करने के लिए कैसे। यहाँ स्पर्श के लिए मेरे कोड शुरू है और स्पर्श ले जाया गया:टच
-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
if ([touches count]==1) {
UITouch *touch= [touches anyObject];
originalOrigin = [touch locationInView:maskPreview];
}
}
-(void)touchesMoved:(NSSet *)touches withEvent:(UIEvent *)event
{
if ([touches count]==1) {
UITouch *touch = [touches anyObject];
CGPoint lastTouch = [touch previousLocationInView:self.view];
CGFloat movedDistanceX = originalOrigin.x-lastTouch.x;
CGFloat movedDistanceY = originalOrigin.y-lastTouch.y;
[maskPreview setFrame:CGRectMake(maskPreview.frame.origin.x+movedDistanceX, maskPreview.frame.origin.y + movedDistanceY, maskPreview.frame.size.width, maskPreview.frame.size.height)];
}
}
लेकिन मैं app से कुछ अजीब प्रतिक्रियाओं हो रही है। मैंने इस बात पर प्रतिबंध नहीं लगाया है कि छविदृश्य कितनी दूर जा सकता है, यानी इसे स्क्रीन से बाहर जाने से रोकने के लिए, लेकिन यदि यह एक छोटा कदम है, तो भी मेरी छविदृश्य जंगली हो जाती है और गायब हो जाती है।
बहुत सभी मदद
बहुत बढ़िया मैट, आप एक पूर्ण प्रतिभाशाली हैं !! आपके जवाब को रेट किया होगा लेकिन मेरे पास पर्याप्त प्रतिष्ठा नहीं है !! मेरे जीवन को इतना आसान बना दिया !! – Septronic
बस एफवाईआई, वह कोड सीधे मेरी पुस्तक से बाहर आया: http://shop.oreilly.com/product/0636920023562.do - वह और कहां से आया था ... – matt
भयानक, मैं इसे देख लूँगा :) धन्यवाद – Septronic