2010-12-29 15 views
0

Ich habe eine UIImageView mit einigen Linien (von Hand gezeichnet) und einer Hintergrundfarbe. Wenn ich das Bild des UIImageView in ein UIImage setze und es in der Fotobibliothek speichere, ist der Hintergrund wieder weiß. Gibt es eine Möglichkeit, die Bildeigenschaft und die backGroundColor Eigenschaft einer UIImageView in eine UIImage zu setzen?BackgroundColor + Bild von UIImageView zu UIImage

Antwort

1

Es ist möglich, den Inhalt einer beliebigen UIView in einen UIImage zu rendern.

Eine Implementierung finden Sie unter http://www.icab.de/blog/2010/10/01/scaling-images-and-creating-thumbnails-from-uiviews/.

Am unteren Ende dieser Seite ist eine Kategorie für UIImage die, wenn sie importiert, einfach können Sie die UIImage vom UIView mit UIImage *img = [UIImage imageFromView:someView];

+0

schaffen es nicht funktioniert i UIImage * imageToSave = [UIImage imageFromView verwendet: drawImage ]; und ich bekomme einen Fehler 'UIImage' reagiert möglicherweise nicht auf -ImageFromView. – user556541

+0

OfCourse erhalten Sie einen Fehler, wenn Sie den angegebenen Link nicht überprüft haben! Sie müssen die erforderliche UIImage Kategorie einbeziehen! hinzufügen MyImage.h, MyImage.m Datei zu Ihrem Projekt, Import "MyImage.h" in der Klasse Sie es benutzen werden, und: UIImage * img = [UIImage imageFromView: someView]; wird funktionieren :) –

Verwandte Themen