투케이2K

186. (ios/swift) NSMutableAttributedString 사용해 label text 라벨 텍스트 부분 속성 지정 실시 본문

IOS

186. (ios/swift) NSMutableAttributedString 사용해 label text 라벨 텍스트 부분 속성 지정 실시

투케이2K 2022. 9. 13. 08:28

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT

 

[소스 코드]

    // MARK: - [테스트 함수 정의]
    func testMain() {
        print("")
        print("===============================")
        print("[ViewController >> testMain() :: 테스트 함수 수행]")
        print("===============================")
        print("")
        
        
        // [초기 변수 선언 실시]
        let stringData = "안녕하세요. 반갑습니다. 투케이2K 입니다."
        
        
        
        // [라벨에 string 문자열 지정 실시]
        self.labelText.text = stringData
        
        
        
        // [NSMutableAttributedString 텍스트 라벨 속성 지정 실시]
        let font = UIFont.boldSystemFont(ofSize: 30) // [폰트 지정]
        let color = UIColor.blue // [폰트 색상]
        
        let labelData = self.labelText.text ?? "" // [라벨 텍스트 얻어온다]
        
        let range = (labelData as NSString).range(of: "투케이2K 입니다.") // [특정 문자열 지정]
        
        let attributedString = NSMutableAttributedString(string: labelData)
        attributedString.addAttribute(.foregroundColor, value: color, range: range) // [색상]
        attributedString.addAttribute(.font, value: font, range: range) // [폰트]
        
        
        
        // [라벨에 추가 실시]
        self.labelText.attributedText = attributedString
    }
 

[결과 출력]

 

 

반응형
Comments