프로그래밍 방식으로 선을 그리는 방법은 무엇입니까?
-
29-10-2019 - |
문제
게임 틱택 토는 저에게 좋은 운동 인 것 같습니다.
먼저 tic tac toe 그리드를 그리고 싶어요.
Interface Builder에는 선을 그리는 클래스가 내장되어 있지 않습니다.
그러므로 내 질문은 다음과 같습니다. 프로그래밍 방식으로 그리드의 선을 그리는 데 사용할 수있는 클래스는 무엇입니까?
해결책
iOS에서 그리기는 Core를 사용하여 수행 할 수 있습니다.그래픽 또는 Quartz 2D .
다른 팁
프로 그래 매틱 방식으로이를 수행하는 가장 쉬운 방법은 UIView의 하위 클래스를 만들고 drawRect () 메서드를 재정의하는 것입니다.
다음은 TTView 라는 뷰의 하위 클래스의 예입니다. 라코 디스
보기를 만들고 UIViewController 에 다음과 같이 추가하는 것을 잊지 마십시오. 라코 디스
Sam Soffes는 로 설명 된 SSToolkit 을 작성합니다. <인용구>
SSToolkit은 삶을 더 쉽게 만듭니다.모든 앱에서 사용하는 다양한 뷰 컨트롤러, 뷰 및 카테고리로 구성됩니다.자유롭게 저장소를 포크하고 더 나아지게 만드세요.
그의 수업 중 하나는 선을 그리는 SSLineView 입니다.수평이 아닌 선을 얼마나 잘 지원하는지 잘 모르겠습니다. .h 및 . m SSToolkit의 나머지 부분에 종속성이있을 수 있습니다.
UIView 하위 클래스를 만든 다음 해당 뷰의 drawRect 콜백 델리게이트를 인스턴스화하여 원하는 코어 그래픽 그리기 (선 등)를 수행 할 수 있습니다.
엄격하게 IB 내부에서 무언가를하고 싶다면 배경색이 원하는 선 색상으로 설정된 선처럼 일부 UIView를 줄처럼 사용하면됩니다.