2016-06-07 6 views
-1

Wenn ich ein MPMediaItemArtwork Bild in Core Image übergeben möchte, welche Methode sollte ich versuchen zu verwenden? Ich kann das nicht herausfinden.Übergeben Sie MPMediaItemArtwork in Core Image

ich wissen, ob es ein url dann war ich verwenden würde:

CIImage *image = [CIImage imageWithContentsOfURL:myURL];

Aber ich kann nicht herausfinden, welche Klasse Methode für das MPMediaItemArtwork Bild zu verwenden.

+0

Ich sehe die Schwierigkeit nicht. Verstehst du, wie man das Kunstwerk als Bild erhält? Verstehst du, wie man daraus ein CI-Bild ableitet? Problem gelöst. – matt

+0

@matt Ja ich erhalte das Artwork als Bild mit 'UIImage * artworkImage = [artwork imageWithSize: CGSizeMake (44, 44)];'. Der Teil, mit dem ich Probleme habe, ist "wie man daraus ein CI-Bild ableitet". Konkret sehe ich keine Klassenmethode, die ich "artworkImage" verwenden kann. Da es keine 'URL' ist, kann ich 'imageWithContentsOfURL' offensichtlich nicht verwenden, und das Problem ist, dass ich keine offensichtliche Klassenmethode sehe oder eine, die ich ausprobiert habe. Ich nahm an, dass ich eine 'imageWithUIImage:' -Typ-Methode sehen würde, aber ich sehe das nicht und bin mir nicht sicher, welches ich verwenden soll. Ist das sinnvoll? – SRMR

+0

@matt Ich habe diese Seite untersucht, um zu versuchen, es herauszufinden: https://developer.apple.com/library/mac/documentation/GraphicsImaging/Reference/QuartzCoreFramework/Classes/CIImage_Class/ – SRMR

Antwort

0

Wie @matt sagte, es ist initWithImage: das war die perfekte Lösung.

Verwandte Themen