स्पष्ट रूप से मैंने छवि पर इशारा (जैसे टैप/क्लिक) दर्ज करने के लिए UIImageView बनाम UIImage को याद किया, मुझे uiimageview में छवि होना चाहिए और uiimageview पर uiimageview पर इशारा दर्ज करना आवश्यक नहीं है।मेरी छवि को क्लिक करने योग्य कैसे बनाएं
तो कोड के इस टुकड़े मेरे लिए काम करता है:
- (void)drawRect:(CGRect)rect {
Obj *obj = ... obj has imageHref which is NSString
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:obj.imageHref]];
[image drawInRect:CGRectMake((self.frame.size.width/2) - (image.size.with/2), (self.frame.size.height/2) - (image.size.height/2), image.size.width, image.size.height)];
}
यह मैं केंद्रित छवि देता है, लेकिन बेकार है क्योंकि मैं इसे क्लिक करने योग्य होना चाहते हैं तो मैं हालांकि बस के बजाय इस तरह UIImageView के साथ कार्य करें:
- (void)drawRect:(CGRect)rect {
Obj *obj = ... obj has imageHref which is NSString
UIImage *image = [UIImage imageNamed:[NSString stringWithFormat:obj.imageHref]];
CGRect rect1=CGRectMake((self.frame.size.width/2) - (image.size.width/2), (self.frame.size.height/2) - (image.size.height/2), image.size.width, image.size.height);
UIImageView *backgroundImageView = [[UIImageView alloc] initWithImage:radioStationImage];
UITapGestureRecognizer *tap = [[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(imageTapped:)];
[backgroundImageView addGestureRecognizer:tap];
[backgroundImageView drawRect:rect1];
}
मैं इस छवि को क्लिक करने पर किसी प्रकार की कार्रवाई करने के लिए क्लिक करने योग्य बनाना चाहता हूं, यह कितना मुश्किल हो सकता है?
संपादित करें:
मैं वास्तव में लागू करने हूँ:
https://github.com/andreyvit/SoloComponents-iOS/tree/master/ATPagingView
कौन सा साफ पेज पुस्तक प्रदान करता है। लेकिन स्क्रीन नहीं पेज 1, 2 आदि के बीच में क्लिक करने योग्य छवियों ..
संपादित करें 2 के साथ:
यह आज पर कोई परिप्रेक्ष्य?
मैं शायद सवाल अद्यतन है कि आप जहां मदद कर सकते हैं मैं – London