खींचने के लिए UIGestureRecognizer मैं GestureRecognizer
को UIView
को दाएं से बाएं खींचने की कोशिश कर रहा हूं। यदि उपयोगकर्ता दृश्य के आधे भाग में दृश्य खींचता है, तो दृश्य को इसे छोड़ने के लिए स्वचालित रूप से बाएं कोने में खींचा जाएगा, लेकिन यदि उपयोगकर्ता स्क्रीन पर आधे तक नहीं खींचता है तो यह स्क्रीन के कोने दाएं ओर वापस आ जाएगा। यहां कुछ खो गया, कोई ट्यूटोरियल या कुछ? धन्यवादUIView
संपादित करें: Heres कुछ कोड, अपने एक UIImageView
, एक UIScrollView
अंदर, मैं पूरी पुस्तक या सिर्फ छवि इसके अंदर खींचें करने के लिए की जरूरत है:
_myScroll = [[UIScrollView alloc] initWithFrame:CGRectMake(0, 0, self.window.bounds.size.width, self.window.bounds.size.height)]; [_myScroll setContentSize:CGSizeMake(self.window.bounds.size.width , 1300)];
_tutorial = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, self.window.bounds.size.width, 1300)]; [_tutorial setImage:[UIImage imageNamed:@"Default"]];
_tutorial.contentMode = UIViewContentModeScaleAspectFit; [_myScroll addSubview:_tutorial];
_tutorial.userInteractionEnabled = YES;
UIPanGestureRecognizer * recognizer = [[UIPanGestureRecognizer alloc]initWithTarget:_tutorial action:@selector(handlePan:)];
[_tutorial addGestureRecognizer:recognizer];
[self.window addSubview:_myScroll];
और विधि मैं खींचें करने की कोशिश UIImageView
- (IBAction)handlePan:(UIPanGestureRecognizer *)recognizer {
CGPoint translation = [recognizer translationInView:_myScroll];
recognizer.view.center = CGPointMake(recognizer.view.center.x + translation.x,
recognizer.view.center.y + translation.y);
[recognizer setTranslation:CGPointMake(0, 0) inView:_myScroll];
}
मैंने आपके प्रश्न का उत्तर दिया, लेकिन आपको जो भी कोशिश की गई है, उस पर आपको अधिक जानकारी देनी चाहिए, जैसे कि "मैं दृश्य खींच सकता हूं, लेकिन यह नहीं जानता कि इसे सही स्थिति में कैसे बनाया जाए" ... – rdurand
@ rdurand हाँ, मैं एक UIPanGestureRecognizer का उपयोग करके दृश्य खींच सकता हूं, लेकिन मुझे नहीं पता कि स्थिति का पता लगाने के लिए बिल्कुल सही तरीका है, और फिर दृश्य को वांछित स्थिति में भेजें। और दूसरी समस्या यह है कि दृश्य को कैसे खींचें, केवल क्षैतिज – darkman
कुछ कोड प्रदान करें। हमें बताएं कि आपने क्या प्रयास किया है, क्या * काम नहीं करता है। – rdurand