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

SwiftyAttributes는 Swift 언어로 작성된 텍스트 스타일링 라이브러리입니다. 이 라이브러리를 사용하여 손쉽게 텍스트에 배경색을 설정할 수 있습니다. 아래 예시를 참고하여 배경색을 설정하는 방법을 알아보겠습니다.

먼저, SwiftyAttributes을 사용하기 위해 프로젝트에 라이브러리를 추가합니다. 프로젝트의 Podfile에 다음과 같이 SwiftyAttributes를 추가해주세요.

pod 'SwiftyAttributes'

설치가 완료되면, 코드에서 SwiftyAttributes 라이브러리를 import 합니다.

import SwiftyAttributes

텍스트에 배경색을 설정하기 위해 NSAttributedString을 사용합니다. 아래 예시 코드를 참고해주세요.

let text = "Hello, SwiftyAttributes!"
let attributedString = NSMutableAttributedString(string: text)

attributedString.addAttribute(.backgroundColor, value: UIColor.yellow, range: NSRange(location: 0, length: text.count))

위의 코드에서 addAttribute(_:value:range:) 메서드를 사용하여 배경색을 설정합니다. 첫 번째 매개변수로 .backgroundColor을 전달하여 배경색을 설정하고, 두 번째 매개변수에는 원하는 배경색을 지정합니다. 마지막으로, 텍스트의 범위를 지정하기 위해 NSRange를 사용하여 locationlength 값을 설정합니다.

위의 코드를 실행하면 Hello, SwiftyAttributes!라는 텍스트의 배경색이 노란색으로 설정됩니다.

참고: 해당 예제는 Swift 5와 SwiftyAttributes 5.0.0 버전을 기준으로 작성되었습니다. 버전에 따라 사용법이 달라질 수 있으므로, 각각의 환경에 맞는 문서를 참고해주세요.

참고 자료