objective c एएलएसएसट से एक्सआईफ़ जानकारी कैसे प्राप्त करें?




objective-c uiimage (2)

यह एक पूर्ण जवाब है ... सभी एक स्थान पर

NSDictionary *nsd = [[asset3 defaultRepresentation] metadata];
    NSString *widthStr = [nsd objectForKey: @"PixelWidth"];
    NSString *heightStr = [nsd objectForKey: @"PixelHeight"];

    NSLog(@"nsd: %@ ... widthStr: %@ ... heightStr: %@ ...", nsd, widthStr, heightStr);

उत्पादन:

nsd: {
    ColorModel = RGB;
    DPIHeight = 72;
    DPIWidth = 72;
    Depth = 8;
    Orientation = 1;
    PixelHeight = 1136;
    PixelWidth = 642;
    "{Exif}" =     {
        ColorSpace = 1;
        ComponentsConfiguration =         (
            1,
            2,
            3,
            0
        );
        ExifVersion =         (
            2,
            2,
            1
        );
        FlashPixVersion =         (
            1,
            0
        );
        PixelXDimension = 642;
        PixelYDimension = 1136;
        SceneCaptureType = 0;
    };
    "{TIFF}" =     {
        Orientation = 1;
        ResolutionUnit = 2;
        XResolution = 72;
        YResolution = 72;
    };
} ... widthStr: 642 ... heightStr: 1136 ...

मुझे चयनित संपत्ति से एक्सआईफ़ जानकारी प्राप्त करने और स्क्रीन पर इसका हिस्सा दिखाने की आवश्यकता है।


[[asset defaultRepresentation] metadata];

दिए गए संपत्ति के प्रतिनिधित्व के लिए मेटाडेटा के शब्दकोशों का एक शब्दकोश देता है इस डिक्शनरी को उस डेटा के लिए देखें, जिसमें आपकी रुचि है। मुझे यकीन नहीं है, लेकिन मुझे लगता है कि उस डिक्शनरी (और सबडिस्किन) में की जाने वाली चाबियाँ सीजीआईमेजप्रॉपर्टीज संदर्भ के तहत सूचीबद्ध हैं।





assets