[swift] SwiftyAttributes를 사용하여 텍스트에 원형 테두리 스타일 설정하는 방법

SwiftyAttributes는 Swift에서 사용할 수 있는 강력한 텍스트 스타일링 라이브러리입니다. 이 라이브러리를 사용하면 텍스트에 다양한 스타일을 적용할 수 있으며, 원형 테두리 스타일을 설정하는 것도 가능합니다.

아래는 SwiftyAttributes를 사용하여 텍스트에 원형 테두리 스타일을 설정하는 방법입니다:

  1. SwiftyAttributes 라이브러리를 프로젝트에 추가합니다. Cocoapods를 사용하는 경우, Podfile에 다음을 추가하고 pod install 명령어를 실행합니다:
pod 'SwiftyAttributes'
  1. Swift 파일에서 SwiftyAttributes를 import 합니다:
import SwiftyAttributes
  1. UILabel 또는 UITextView 등에서 원형 테두리 스타일을 설정하려는 텍스트를 지정합니다.
let text = "Hello, World!"
let attributedText = text.withAttributes([
    .strokeColor(.black),
    .strokeWidth(-2),
    .foregroundColor(.white),
    .font(.systemFont(ofSize: 20)),
    .backgroundColor(.blue),
    .roundedBorder(radius: 10)
])

label.attributedText = attributedText

위 예시에서는 withAttributes 메서드를 사용하여 텍스트에 다양한 스타일을 적용하고 있습니다. .strokeColor.strokeWidth는 텍스트의 테두리 색상과 두께를 설정하고, .foregroundColor는 텍스트의 글자색을 지정합니다. .font는 텍스트의 폰트를 설정하고, .backgroundColor는 텍스트 배경색을 지정합니다. .roundedBorder는 원형 테두리를 생성하는 메서드입니다. 인자로 들어가는 radius 값은 원형 테두리의 반지름을 설정합니다.

이와 같이 SwiftyAttributes를 사용하여 텍스트에 원형 테두리 스타일을 설정할 수 있습니다.

더 자세한 SwiftyAttributes 사용법은 공식 GitHub 저장소에서 확인하실 수 있습니다.