मैं आईफोन/आईपैड लाइब्रेरी से फोटो लोड करता हूं, उनमें से अधिकांश पोर्ट्रेट मोड में, मैं जानना चाहता हूं कि मैं लैंडस्केप या पोर्ट्रेट मोड में फोटो कैसे देख सकता हूं?लैंडस्केप या पोर्ट्रेट मोड में फोटो कैसे जानना है?
उत्तर
UIImage
उदाहरणों की संपत्ति का उपयोग करें। यह आपको these स्थिरांक में से एक को वापस करने जा रहा है।
उदाहरण:
UIImage * image = // पुस्तकालय से भरी हुई
if (image.imageOrientation == UIImageOrientationUp) {
NSLog(@"portrait");
} else if (image.imageOrientation == UIImageOrientationLeft || image.imageOrientation == UIImageOrientationRight) {
NSLog(@"landscape");
}
इससे मुझे एल्बम चयन के साथ शुरुआत करने में मदद मिली और मैं फोटो लेने के लिए कुछ पूरक जानकारी जोड़ना चाहता हूं, जिसे मुझे नहीं पता था कि 2 पूरी तरह से अलग चीज़ें थीं! जब कोई उपयोगकर्ता आईफोन के कैमरे के साथ स्नैपशॉट लेता है, तो छवि सीधे नहीं है लेकिन वास्तव में 90 डिग्री घुमावदार घुमावदार है। तो यदि आप 'एनएसएलओजी (@ "पोर्ट्रेट") के लिए 'if' ब्लॉक में समाप्त होना चाहते हैं, तो आप' UIImageOrientationLeft || के लिए परीक्षण करेंगे। UIImageOrientationRight || UIImageOrientationLeftMirrored || UIImageOrientationRightMirrored' और शेष 'परिदृश्य' होगा – pulkitsinghal
मैं iPhone 4 आईओएस 5.0 चला पर वास्तविक चित्र के दसियों पर कोड के इस टुकड़े का परीक्षण किया और उन्हें सफलतापूर्वक बनाने के लिए कर रहा था सभी पोर्ट्रेट मोड में। यह आप कैसे तय/चेक
if (image.imageOrientation == UIImageOrientationUp ||
image.imageOrientation == UIImageOrientationDown)
{
NSLog(@"Image is in Landscape Fix it to portrait ....");
backgroundView.frame = self.view.bounds;
backgroundView.autoresizingMask=UIViewAutoresizingFlexibleWidth|UIViewAutoresizingFlexibleHeight;
backgroundView.contentMode = UIViewContentModeScaleAspectFill;
}
else
{
NSLog(@"Image is in Portrait everything is fine ...");
}
यहाँ इस चेक
-(void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage : (UIImage *)image
editingInfo:(NSDictionary *)editingInfo
{
// Get the data for the image
NSData* imageData = UIImageJPEGRepresentation(image, 1.0);
if ([UIImage imageWithData:imageData].size.width > [UIImage imageWithData:imageData].size.height)
{
NSLog(@"Select Image is in Landscape Mode ....");
}
else
{
NSLog(@"Select Image is in Portrait Mode ...");
}
}
- 1. आईओएस 6 में पोर्ट्रेट और लैंडस्केप मोड
- 2. पोर्ट्रेट/लैंडस्केप
- 3. लैंडस्केप से पोर्ट्रेट
- 4. लैंडस्केप मोड
- 5. लैंडस्केप से पोर्ट्रेट में दृश्य कनवर्ट करना?
- 6. ios6 लैंडस्केप से पोर्ट्रेट मोड में रोटेशन समस्या
- 7. लैंडस्केप मोड
- 8. समस्या pushViewController लैंडस्केप से पोर्ट्रेट
- 9. कैसे जबकि लैंडस्केप मोड एंड्रॉयड
- 10. फोर्स "लैंडस्केप" ओरिएंटेशन मोड
- 11. कैमरे में फोर्स पोर्ट्रेट मोड
- 12. UISplitViewController पोर्ट्रेट मोड गायब UIBarButtonItem
- 13. लैंडस्केप साथ PrintDialog और पोर्ट्रेट पृष्ठों
- 14. दिखाएँ एंड्रॉयड DialogFragment के रूप में पोर्ट्रेट मोड में और लैंडस्केप मोड
- 15. आईफोन एसडीके: अभिविन्यास (लैंडस्केप और पोर्ट्रेट दृश्य)
- 16. एंड्रॉइड एमुलेटर में लैंडस्केप मोड में स्विचिंग
- 17. केवल लैंडस्केप मोड में एप्लिकेशन चलाएं?
- 18. एंड्रॉइड: पोर्ट्रेट मोड में कैमरा पूर्वावलोकन अभिविन्यास
- 19. जावास्क्रिप्ट/jquery में आईपैड लैंडस्केप/पोर्ट्रेट मोड में कैसे पता लगाया जाए?
- 20. पोर्ट्रेट मोड में एक लाइव वॉलपेपर "फिक्सिंग"
- 21. मैं लैंडस्केप मोड और पोर्ट्रेट मोड के बीच 2 अलग-अलग पृष्ठभूमि का उपयोग कैसे कर सकता हूं
- 22. कैमरा पोर्ट्रेट मोड
- 23. पोर्ट्रेट मोड में स्प्लिट व्यू!
- 24. आईफोन या आईपैड के लिए केवल लैंडस्केप मोड
- 25. पोर्ट्रेट मोड में UISplitViewController कैसे बनाएं?
- 26. पोर्ट्रेट मोड में MediaRecorder वीडियो कैप्चरिंग
- 27. AVMutableVideoComposition पोर्ट्रेट मोड
- 28. ऑटोकंपलेटटेक्स्ट व्यू लैंडस्केप मोड में संकेत
- 29. लैंडस्केप मोड में फ्रेम आकार बदल नहीं है
- 30. "यूआईस्क्रीन मुख्यस्क्रीन] एप्लिकेशन फ्रेम]" लैंडस्केप मोड
आप डिवाइस का या तस्वीर के उन्मुखीकरण को पता करना चाहते हैं ऐसा करने का एक मूर्ख सबूत तरीका है? आप वीरन के उत्तर के साथ वर्तमान डिवाइस अभिविन्यास प्राप्त कर सकते हैं। अन्यथा, तस्वीर की ऊंचाई और चौड़ाई की तुलना इसकी पहलू अनुपात प्राप्त करें। लेकिन वास्तविक अभिविन्यास जानने का कोई तरीका नहीं होगा। – jakev