[swift] SwiftyAttributes를 사용하여 텍스트에 스트라이크선 추가하는 방법

스위프트(Swift)를 사용하여 iOS 앱을 개발할 때, 텍스트에 스트라이크선을 추가하고 싶은 경우가 있을 수 있습니다. 이를 간단하게 처리해 줄 수 있는 라이브러리 중 하나인 SwiftyAttributes를 소개합니다. SwiftyAttributes는 문자열을 다양한 스타일로 변경하는 데 사용할 수 있는 편리한 기능을 제공합니다.

SwiftyAttributes 설치

SwiftyAttributes를 사용하기 위해 먼저 Cocoapods를 통해 프로젝트에 라이브러리를 추가해야 합니다. Podfile 파일을 열고 다음과 같이 SwiftyAttributes를 추가해주세요.

pod 'SwiftyAttributes'

그런 다음 터미널에서 pod install 명령어를 실행해 SwiftyAttributes를 설치해 줍니다.

스트라이크선 추가하기

텍스트에 스트라이크선을 추가하는 방법은 SwiftyAttributes를 사용하여 NSAttributedString을 생성한 후, 이를 UILabel이나 UITextView 등에 적용하는 것입니다. 아래는 간단한 예제 코드입니다.

import SwiftyAttributes

let text = "Hello, World!"
let attributedText = text.withStrikethroughStyle(.single)

label.attributedText = attributedText

위 코드에서 text.withStrikethroughStyle(.single) 메소드를 호출하여 스트라이크선이 있는 NSAttributedString 객체를 생성합니다. 그런 다음 이를 label.attributedText에 할당하여 라벨에 스트라이크선이 있는 텍스트를 표시합니다.

위 코드에서 .single 대신 .double이나 .thick 등으로 스트라이크선의 스타일을 변경할 수도 있습니다.

결론

SwiftyAttributes를 사용하면 스위프트로 iOS 앱을 개발하는 중에 텍스트에 스트라이크선을 추가하는 것이 간편해집니다. SwiftyAttributes를 프로젝트에 추가하고, NSAttributedString을 생성하여 스트라이크선 스타일을 적용해 보세요.


참고: