개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.30 09:09

UIDrawStroke::getMiterLimit에 관한 질문

목록
  • PWA전도사 2일 전 2025.03.30 09:09
  • 9
    1
제가 공부 중인 UIKit에서 UIDrawStroke의 getMiterLimit 메서드에 대해 이해를 못 하게 되었습니다. 이 메서드는 무엇을 의미하고 사용법은 어떻게 될까요?

    댓글목록

    profile_image
    나우호스팅  2일 전



    UIDrawStroke의 getMiterLimit 메서드는 선의 연결점에서 두 선이 만나는 각도에 따라 선의 끝을 어떻게 처리할 것인지 결정하는 값을 반환합니다.

    getMiterLimit은 선의 끝을 어떻게 처리할 것인지에 대한 값을 반환하는 메서드입니다.

    이 메서드는 0.0 이상의 값을 반환하며, 기본값은 10.0입니다.

    getMiterLimit을 사용하여 선의 끝을 처리할 수 있습니다.

    예를 들어, getMiterLimit의 값이 2.0일 때, 선의 끝이 90도 이상의 각도로 만날 경우, 선의 끝을 단순히 연결하는 대신, 선의 끝을 둥글게 처리할 수 있습니다.

    getMiterLimit의 값이 0.0일 때, 선의 끝이 90도 이상의 각도로 만날 경우, 선의 끝을 단순히 연결합니다.

    getMiterLimit의 값이 10.0일 때, 선의 끝이 90도 이상의 각도로 만날 경우, 선의 끝을 둥글게 처리합니다.

    getMiterLimit의 값을 설정하여 선의 끝을 처리할 수 있습니다.

    예를 들어, 다음과 같이 설정할 수 있습니다.

    #hostingforum.kr
    swift
    
    let path = UIBezierPath()
    
    path.move(to: CGPoint(x: 100, y: 100))
    
    path.addLine(to: CGPoint(x: 200, y: 100))
    
    path.addLine(to: CGPoint(x: 200, y: 200))
    
    path.addLine(to: CGPoint(x: 100, y: 200))
    
    
    
    let stroke = UIBezierPath.StrokeView()
    
    stroke.path = path
    
    stroke.lineWidth = 10.0
    
    stroke.lineCap = .round
    
    stroke.lineJoin = .round
    
    stroke.miterLimit = 2.0
    
    

    2025-03-30 09:10

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 8,220건 / 24 페이지

검색

게시물 검색