전달 된 정보를 기반으로 석영을 사용하여 복잡한 그림을 만들고 있습니다. 내가 알아낼 수 없었던 유일한 부분은 내가 이미 그린 선, 사각형 등을 어떻게 지울 수 있는가하는 것입니다. 기본적으로 전체 도면을 지우고 새 데이터에서 다시 그려야합니다.석영 도면을 지우고 다시 그리는 방법
2
A
답변
8
당신이 YES
로 UIView
의 clearContextBeforeDrawing
속성을 설정하면, 시스템은 drawRect:
메소드를 호출하기 전에 backgroundColor
과의 영역을 채우는주의를 기울여야한다.
0
현재 상태의 일부로 추적되지 않는 항목을 지우려면 이전 컨텍스트를 릴리스하고 새 컨텍스트를 시작하는 것이 비용이 적게 듭니다.
관련 문제
- 1. 보기를 다시 그리는 방법? (OpenGl)
- 2. 안드로이드 캔버스를 다시 그리는 방법
- 3. 강제로 창을 다시 그리는 방법?
- 4. 스윙에서 JDialog를 다시 그리는 방법?
- 5. 석영 2d/코어 그래픽 : 텍스트를 그리는 올바른 방법은 무엇입니까?
- 6. Android : 그래픽 요소를 다시 그리는 방법?
- 7. C# - 창 배경색 다시 그리는 방법
- 8. TreeView (WinForms)에서 노드를 다시 그리는 방법
- 9. WPF. listitem을 강제로 다시 그리는 방법?
- 10. 런타임 동안 플렉스 차트를 다시 그리는 방법
- 11. 창을 다시 그리는 방법은 무엇입니까?
- 12. OpenGL ES에서 복잡한 3D 도면을 만드는 방법 (Android)?
- 13. 는 (? 석영)
- 14. PyQt의 QGraphicsViews에서 사용자 정의 도면을 사용하는 방법은 무엇입니까?
- 15. 어떻게 복사하여 지우고 다시 클립 보드에 붙여 넣을 수 있습니까?
- 16. 드롭 다운 목록을 지우고 다시 채우십시오 - jQuery/Ajax
- 17. 모달 폼이 활성화 된 상태에서 부모 폼을 다시 그리는 방법?
- 18. C# WinForm 그리기 - 지우기 및 다시 그리는 방법
- 19. 데이터를 사용할 수있게되면 UITableViewCell을 효율적으로 다시 그리는 방법
- 20. Visual C++에서 활성 x 컨트롤을 다시 그리는 방법?
- 21. 슈퍼 뷰에서 서브 뷰를 제거하고 버튼을 클릭하여 다시 그리는 방법?
- 22. ArrayAdapter의 모든 뷰를 다시 그리는 것을 피하는 방법
- 23. iPhone : uiscrollview를 집어 넣을 때 서브 뷰를 다시 그리는 방법
- 24. 석영 2D 레이어
- 25. 무비 클립 도면을 직접 관리합니다. AS3
- 26. 는 석영
- 27. 거꾸로 텍스트 - 석영/아이폰 - CGContextScaleCTM
- 28. Java setClip을 다시 그리는 것처럼 보입니다
- 29. Thread 객체에서 jTree를 다시 그리는 방법은 무엇입니까?
- 30. 컨트롤 테두리를 효율적으로 그리는 방법
해당 UIView 인스턴스에 대해 그렇게 할 수 있습니까? 그렇다면 어떻게? – Adam
당신은 UIView를 가지고 있다면 drawRect 구현을 가지므로 명시 적으로 말하지 않은 것을 그리지 않을 것입니다. –
사실, drawRect 함수를 사용하여 모양을 그립니다. 어떻게 그것을 사용하여 선택을 취소하고 다시 그립니다. – Adam