Próbuję zrozumieć kwarc i uzyskać kontekst, z którego należy korzystać. Jeśli mam funkcję, w której tworzę kontekst, ale potem wywołuję inną funkcję do innego rysunku do tego samego kontekstu, czy muszę przekazać kontekst z pierwszej metody do następnej? Czy mogę po prostu użyć UIGraphicsGetCurrentContext() dla wszelkich metod CG, które wymagają kontekstu, ponieważ nadal rysuję w tym samym kontekście?Zrozumienie UIGraphicsGetCurrentContext()
5
A
Odpowiedz
13
docs for UIGraphicsGetCurrentContext() powiedzieć:
Obecny kontekst graficzny jest zerowa domyślnie. Przed wywołaniem metodydrawRect: zobacz, jak obiekty przesuwają poprawny kontekst na stos, czyniąc go bieżącym. Jeśli jednak nie używasz obiektu UIView do wykonania swojego rysunku , musisz ręcznie wcisnąć poprawny kontekst na stos przy użyciu funkcji UIGraphicsPushContext.
Po wywołaniu UIGraphicsPushContext() z utworzonym kontekstem, inne metody mogą uzyskać dostęp do tego kontekstu za pomocą UIGraphicsGetCurrentContext(). Jeśli wywołujesz UIGraphicsGetCurrentContext() poza drawRect: i nie ustawiłeś jawnie kontekstu za pomocą UIGraphicsPushContext(), bieżący kontekst graficzny jest niezdefiniowany - i na pewno nie jest bezpieczny w użyciu.
Powiązane problemy
- 1. UIGraphicsGetCurrentContext wydaje się zwracać zero
- 2. UIGraphicsGetCurrentContext wartość przekazana do CGContextRef nie działa?
- 3. Zrozumienie MsgWaitForMultipleObjects
- 4. fft zrozumienie
- 5. Zrozumienie gwintowania
- 6. Zrozumienie `getArgs`
- 7. Zrozumienie Pryszcz
- 8. Zrozumienie dispatch_async
- 9. Zrozumienie wielowątkowości
- 10. Zrozumienie gi.repository
- 11. Zrozumienie goroutines
- 12. Zrozumienie WCF
- 13. zrozumienie Blokowanie pomocy?
- 14. Zrozumienie wątku/BeginInvoke? [Początkujący]
- 15. Zrozumienie ścieżki obciążenia Rubiego
- 16. Zrozumienie najprostszy llvm IR
- 17. Zrozumienie removeRange (_ :) dokumentację
- 18. zrozumienie php curl_multi_exec
- 19. Ember - Zrozumienie odwrotnych relacji
- 20. Zrozumienie dyspozytor Kolejka
- 21. Zrozumienie architektury kontaktów Androida
- 22. Zrozumienie kontekstu nawiasów klamrowych '{}'
- 23. Zrozumienie C rozmontowanego połączenia
- 24. Zrozumienie podsumowanie zapytania wewnętrznej
- 25. zrozumienie mangusta [Schema.Types.Mixed]
- 26. Zrozumienie fizycznego planu iskrzenia
- 27. zrozumienie użycia ImageView Matrix
- 28. XCode - zrozumienie instrumentu alokacji
- 29. Zrozumienie Mongo db wyjaśnić
- 30. PHP Referencje: zrozumienie
Oto działający link: https://developer.apple.com/documentation/uikit/1623918-uigraphicsgetcurrentcontext – DeveloperACE