[swift] SwiftyAttributes에서 텍스트에 배경색 설정하는 방법

SwiftyAttributes는 Swift 언어로 이루어진 문장에서 다양한 텍스트 스타일을 쉽게 적용할 수 있게 해주는 라이브러리입니다. 이 라이브러리를 사용하여 텍스트에 배경색을 설정하는 방법을 알아보겠습니다.

먼저 SwiftyAttributes 라이브러리를 프로젝트에 추가합니다. Podfile에서 다음과 같이 SwiftyAttributes를 추가합니다.

pod 'SwiftyAttributes'

그리고 터미널에서 pod install 명령어를 실행하여 라이브러리를 다운로드 받고 프로젝트에 추가합니다.

이제 다음과 같이 코드를 작성하여 텍스트에 배경색을 설정할 수 있습니다.

import UIKit
import SwiftyAttributes

let label = UILabel()

// 텍스트 생성
let text = "Hello, World!"

// 배경색이 적용된 SwiftyAttributes 문자열 생성
let attributedText = NSMutableAttributedString(string: text)

// 배경색 설정
attributedText.addAttribute(.backgroundColor, value: UIColor.yellow, range: NSRange(location: 0, length: attributedText.length))

// label에 배경색이 적용된 텍스트 설정
label.attributedText = attributedText

위의 코드에서 NSMutableAttributedString을 사용하여 배경색이 적용된 문자열을 생성하고, addAttribute 메소드를 사용하여 배경색 속성을 설정합니다. 그리고 해당 속성에 원하는 배경색을 지정합니다. 마지막으로 label.attributedText를 사용하여 배경색이 적용된 텍스트를 Label에 설정합니다.

이제 실행하면 라벨에 배경색이 적용된 텍스트가 표시됩니다.

참고: SwiftyAttributes 리포지터리