Io usoCALayer renderInContext
CATransform3D rotationAndPerspectiveTransform = CATransform3DIdentity;
rotationAndPerspectiveTransform.m34 = 1.0/-500;
E 'successo, ma io uso "renderInContext: contesto" ottenere CGImage dal contesto, ho trovato l'effetto di immagine non è cambiato!
Come posso ottenere questo effetto immagine da CALayer?
UIGetScreenImage non è più consentito. Ho appena ricevuto un'email da Apple chiedendo di interrompere l'uso di questa funzione privata e utilizzare -renderInContext: (su iOs 3.x) o AV Foundation AVCaptureSession e classi correlate (su iOS 4). – vfn
Ho ricevuto oggi la stessa email da Apple e il mio caso è simile al tuo. A quanto pare dovremo salutare tutti gli utenti usando iOS3 o dare il bacio alla cattura ... qualche idea? – SpaceDog
Abbastanza divertente oggi una delle mie app è stata rifiutata anche per l'utilizzo di UIGetScreenImage() ... Ho provato su iOS4 ma renderInContext ANCORA NON rende le trasformazioni 3D, quindi .. Onestamente non so qual è la cosa migliore da fare adesso –