개발자 Q&A

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

2025.05.05 12:30

UIDrawTextFont::getLeading에 대한 도움을 구합니다

목록
  • Terraform광신도 13시간 전 2025.05.05 12:30 새글
  • 2
    1
저는 iOS 개발을 하면서 UIDrawTextFont 클래스를 사용 중인데, getLeading 메소드에 대한 이해가 부족합니다.

getLeading 메소드는 텍스트의 줄 간격을 반환하는 것 같지만, 정확한 의미와 사용 방법을 모르겠습니다.

UIDrawTextFont::getLeading에 대한 설명이나 예제를 부탁드립니다.

    댓글목록

    profile_image
    나우호스팅  13시간 전



    UIDrawTextFont 클래스의 getLeading 메소드는 텍스트의 줄 간격을 반환하는 메소드입니다. 줄 간격은 텍스트의 각 줄 사이의 거리입니다.

    예를 들어, 텍스트가 다음과 같이 구성되어 있다고 가정해 보겠습니다.

    #hostingforum.kr
    
    
    Hello
    
    World
    
    


    이 경우, getLeading 메소드는 "World"과 "Hello" 사이의 거리를 반환합니다.

    getLeading 메소드는 텍스트의 줄 간격을 반환하므로, 텍스트의 줄 간격을 조절하고 싶을 때 사용할 수 있습니다.

    예를 들어, 텍스트의 줄 간격을 10pt로 설정하고 싶다면, 다음과 같이 코드를 작성할 수 있습니다.

    #hostingforum.kr
    swift
    
    let font = UIFont.systemFont(ofSize: 17)
    
    let leading = font.pointSize * 1.2 // 줄 간격은 폰트 사이즈의 120%로 설정
    
    let attributedString = NSAttributedString(string: "HellonWorld", attributes: [.font: font, .paragraphStyle: NSMutableParagraphStyle().apply { $0.lineSpacing = leading }])
    
    


    이 코드에서는 UIFont.systemFont(ofSize: 17)으로 폰트를 생성하고, getLeading 메소드를 사용하여 줄 간격을 계산한 후, attributedString의 paragraphStyle을 설정하여 텍스트의 줄 간격을 10pt로 설정합니다.

    getLeading 메소드는 텍스트의 줄 간격을 반환하므로, 텍스트의 줄 간격을 조절하고 싶을 때 사용할 수 있습니다.

    2025-05-05 12:31

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

검색

게시물 검색