투케이2K

543. (ios/swift5) [유틸 파일] textViewSetSingleLine : 텍스트 뷰 싱글 라인 표시 설정 본문

IOS

543. (ios/swift5) [유틸 파일] textViewSetSingleLine : 텍스트 뷰 싱글 라인 표시 설정

투케이2K 2024. 8. 18. 11:52

[개발 환경 설정]

개발 툴 : XCODE

개발 언어 : SWIFT5

 

[소스 코드]

    // -----------------------------------------------------------------------------------------
    // MARK: - [텍스트 뷰 싱글 라인 표시 설정]
    // -----------------------------------------------------------------------------------------
    func textViewSetSingleLine(label: UILabel, setEllipsize: Int) {
        
        /*
        // -----------------------------------------
        [textViewSetSingleLine 메소드 설명]
        // -----------------------------------------
        1. 텍스트 뷰 라벨 싱글 라인 표시 설정
        // -----------------------------------------
        2. 호출 방법 :

         self.textViewSetSingleLine(label: lebelText, setEllipsize: 2)
        // -----------------------------------------
        3. 참고 :
         
         setEllipsize 값 : 0 == 시작 줄임 / 1 == 중간 줄임 / 2 == 끝쪽 줄임
        // -----------------------------------------
        */


        DispatchQueue.main.async {
            S_Log._F_(description: "텍스트 뷰 라벨 싱글 라인 표시 설정", data: [
                "label.text :: \(String(describing: label.text ?? ""))"
            ])
            
            
            // [로직 처리 실시]
            label.numberOfLines = 1
            
            if setEllipsize == 0 { // [시작 줄임]
                label.lineBreakMode = .byTruncatingHead
            }
            else if setEllipsize == 1 { // [중간 줄임]
                label.lineBreakMode = .byTruncatingMiddle
            }
            else { // [끝쪽 줄임]
                label.lineBreakMode = .byTruncatingTail
            }
            
        }

    }
 

[결과 출력]

 
 

 

반응형
Comments