다른 사용자 작업에 따라 현재 CGContextRef를 동적으로 변경하고 싶습니까? 이 것이 가능합니까 아니면 그 수정은 뷰 인스턴스의 drawRect:
내에서만 가능합니까? UIGraphicsGetCurrentContext()
을 drawRect:
외부로 호출 할 때 어떤 제한이 있습니까? 이렇게하는 것이 좋습니다. 내가 고려해야 할 모든 가능한 함의?iOS - drawRect 외부에서 UIGraphicsGetCurrentContext를 사용할 수 있습니까?
0
A
답변
0
문서에 따르면 그래픽 컨텍스트는이 함수가 호출되기 전에 설정됩니다. 이것은이 함수가 호출되지 않으면 설정되지 않을 것이고, 시스템이 다시 호출하도록하지 않는다면 (그 이유는 결코 그렇게하지 않을 것입니다), 그 함수는 거기에 없을 것입니다.
사용의 drawRect에 다시보기를 강제로 이러한 기능 중 하나 :
setNeedsDisplay:
setNeedsDisplayInRect:
그것은 당신이 그러나의 drawRect 내부에 물건을 할 수만 있습니다 것을 의미하지 않는다. 이 컨텍스트는 그 순간에 전 세계적으로 사용할 수있는 일종이며, 그리기 위해 별도의 깨끗한 함수 나 클래스를 호출 할 수 있습니다. 이러한 함수에 대한 참조를 전달하는 것은 깔끔한 방법입니다.
관련 문제
- 1. iOS drawRect : 그래픽 컨텍스트를 지울 수 있습니까?
- 2. drawRect 외부에서 NSView의 CGContextRef를 얻으시겠습니까?
- 3. iOS - DrawRect 성능 문제
- 4. IOS - DrawRect Image
- 5. delayed_job gem을 Rails 외부에서 사용할 수 있습니까?
- 6. p 외부에서 span 태그를 사용할 수 있습니까?
- 7. 브라우저 외부에서 web.py 세션을 사용할 수 있습니까?
- 8. 상태 외부에서 해결 방법을 사용할 수 있습니까?
- 9. $ X {} 함수를 queryString 외부에서 사용할 수 있습니까?
- 10. Paint.NET 플러그인을 Paint.NET 외부에서 사용할 수 있습니까?
- 11. Onmouseover를 하이퍼 링크 외부에서 사용할 수 있습니까?
- 12. 컨트롤러 외부에서 ModelState.IsValid 기능을 사용할 수 있습니까?
- 13. oncreate 메서드 외부에서 setContentView를 사용할 수 있습니까?
- 14. SVN 외부에서 공용 디렉토리를 사용할 수 있습니까
- 15. 컨텍스트의 performBlock 외부에서 NSManagedObject를 사용할 수 있습니까?
- 16. Xamarin 외부에서 MVVMCross를 사용할 수 있습니까?
- 17. WCF 외부에서 DataContractSerializer를 사용할 수 있습니까?
- 18. Netflix의 Eureka를 AWS 외부에서 사용할 수 있습니까?
- 19. 현재 그래픽은 뷰의 drawRect :에서만 사용할 수 있습니까?
- 20. iOS : libIOKit.dylib를 사용할 수 있습니까?
- 21. IOS - 저장하거나 캐시의 drawRect 이미지
- 22. drawRect 메서드 외부에서 대시 선을 그은 방법은 무엇입니까?
- 23. iOS 프로그래밍을 위해 정적 라이브러리 외부에서 일부 클래스를 사용할 수 없게 만들 수 있습니까?
- 24. drawRect 및 tabBar (iphone iOS 4)
- 25. UIView drawRect : 패스 내부를 칠할 수 있습니까?
- 26. drawRect 무시는 iOS UIKit 그리기를 금지하지 않습니다.
- 27. Swift에서 사용자 정의보기를 만들 때 drawRect 함수 외부에서 현재 컨텍스트를 어떻게 그릴 수 있습니까?
- 28. IOS - drawRect func 레이어 속성을 변경할 수 없습니까?
- 29. iOS UIView drawRect 크기 조정 애니메이션
- 30. YAJL iOS 프레임 워크를 사용할 수 있습니까?