[swift] SwiftyAttributes를 사용하여 텍스트에 원형 테두리 스타일 설정하는 방법
SwiftyAttributes는 Swift에서 사용할 수 있는 강력한 텍스트 스타일링 라이브러리입니다. 이 라이브러리를 사용하면 텍스트에 다양한 스타일을 적용할 수 있으며, 원형 테두리 스타일을 설정하는 것도 가능합니다.
아래는 SwiftyAttributes를 사용하여 텍스트에 원형 테두리 스타일을 설정하는 방법입니다:
- SwiftyAttributes 라이브러리를 프로젝트에 추가합니다. Cocoapods를 사용하는 경우, Podfile에 다음을 추가하고
pod install
명령어를 실행합니다:
pod 'SwiftyAttributes'
- Swift 파일에서 SwiftyAttributes를 import 합니다:
import SwiftyAttributes
- 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 저장소에서 확인하실 수 있습니다.