Intento entender Quartz y obtener el contexto que tiene para dibujar. Si tengo una función donde creo un contexto, pero luego llamo a otra función para otro dibujo al mismo contexto, ¿necesito pasar el contexto del primer método al siguiente? ¿O puedo usar UIGraphicsGetCurrentContext() para cualquier método CG que requiera un contexto ya que todavía estoy dibujando en el mismo contexto?Comprensión de UIGraphicsGetCurrentContext()
Respuesta
El docs for UIGraphicsGetCurrentContext() dicen:
El contexto gráfico actual es nulo por defecto. Antes de llamar a su método drawRect , los objetos de vista insertan un contexto válido en la pila, , lo que lo hace actual. Sin embargo, si no está utilizando un objeto UIView para realizar su dibujo , debe insertar manualmente un contexto válido en la pila utilizando la función UIGraphicsPushContext.
Así que después de llamar a UIGraphicsPushContext() con el contexto que ha creado, sus otros métodos pueden acceder a ese contexto con UIGraphicsGetCurrentContext(). Si llama a UIGraphicsGetCurrentContext() fuera de drawRect: y no ha establecido un contexto explícitamente con UIGraphicsPushContext(), el contexto de gráficos actual no está definido, y ciertamente no es seguro de usar.
- 1. UIGraphicsGetCurrentContext parece devolver nil
- 2. UIGraphicsGetCurrentContext value pass a CGContextRef no funciona?
- 3. MySQL explicar Comprensión de la comprensión
- 4. Dashcode comprensión
- 5. comprensión fft
- 6. comprensión TTNavigator
- 7. comprensión OptionParser
- 8. Comprensión de Big O
- 9. Comprensión de OpenGL Matrices
- 10. Comprensión de LongWritable
- 11. diagrama de clases comprensión
- 12. Comprensión de la virtualización
- 13. Comprensión de MsgWaitForMultipleObjects
- 14. Comprensión de varios subprocesos
- 15. Comprensión de WSGI
- 16. Comprensión de uboot.lds
- 17. Comprensión de las interfaces
- 18. Comprensión de los colores
- 19. Comprensión de interfaces
- 20. Comprensión de Scrum
- 21. SetProgressBarIndeterminateVisibility falta de comprensión
- 22. lista pregunta de comprensión
- 23. Comprensión de JVM Better
- 24. Comprensión de WCF
- 25. resultados comprensión de mongostat
- 26. Comprensión de symfony2 deps
- 27. Comprensión de gcroot
- 28. Comprensión de las rutinas
- 29. Comprensión de IOException de Java
- 30. Comprensión de jqXHR de jQuery
aquí hay un enlace que funciona: https://developer.apple.com/documentation/uikit/1623918-uigraphicsgetcurrentcontext – DeveloperACE