Ich versuche, eine Region von UIView
in eine UIImage
für die spätere Wiederverwendung zu schneiden.
Ich habe diesen Code aus einigen Schnipseln herausgearbeitet:
%Vor% 'view' ist die UIView
, die ich beschneide, und _finalImage
ist die UIImage
, die ich möchte.
Der Code funktioniert ohne Probleme, ist aber irgendwie langsam. Ich glaube, dass etwas Leistung erzielt werden konnte, indem man nur den Teil des Schirms direkt in Schritt A nahm.
Ich suche nach etwas wie renderInContext: withRect:
oder UIGraphicsGetImageFromCurrentImageContextWithRect()
hehe.
Habe noch nichts gefunden :(, bitte hilf mir, wenn du eine Alternative kennst.
Sie könnten zuerst versuchen, die UIView zu rastern:
%Vor%Ich habe begrenzten Erfolg damit, aber sage, dass ich das gleiche mache wie du (plus die obige Zeile) und es funktioniert gut. In welchem Kontext machst du das? Es kann Ihr Leistungsproblem sein.
EDIT: Sie könnten auch versuchen, die Grenzen der Ansicht anstelle des Rahmens der Ansicht zu verwenden. Sie sind nicht immer gleich.