मेरा पॉइंट उन फ़ोटो का उपयोग करने वाले कई ऐप्स के व्यवहार की प्रतिलिपि बनाना है, जहां UIScrollView
UIImageView
के साथ प्रस्तुत किया जा रहा है, यह छवि को छोटा होने पर भी स्क्रीन के आकार में छवि फिट बैठता है।स्क्रीन को फिट करने के लिए UIScrollView ज़ूम स्केल सेट करना
मुझे यकीन है कि यह UIImageView
फ्रेम के साथ नहीं किया जाना चाहिए, लेकिन UIScrollView
द्वारा छेड़छाड़ की गई लेकिन कैसे ...?
मेरी कोड में मैं एक विधि updateZoom
कहा जाता है जो minimumZoomScale
मूल्य की गणना करता है और यह भी zoomScale
संपत्ति को यह मूल्य प्रदान करती है। मुझे लगता है कि गणित करने के लिए यह सही जगह है और zoomScale
मैन्युअल रूप से गणना करें।
- (void)updateZoom {
float minZoom = MIN(self.view.bounds.size.width/self.imageView.image.size.width, self.view.bounds.size.height/self.imageView.image.size.height);
if (minZoom > 1) {
minZoom = 1;
}
self.scrollView.minimumZoomScale = minZoom;
self.scrollView.zoomScale = minZoom;
}
मुझे आशा है कि कोई मुझे पर एक हिट देना होगा zoomScale
सेट करने का तरीका UIScrollView
सीमा फिट करने के लिए:
इस विधि है। कोड से ऊपर self.scrollView.minimumZoomScale = self.scrollView.frame.size.width/ self.imageView.frame.size.width;
scrollview चौड़ाई में अपनी छवि फिट होगा: