2017-12-05 17 views
0

나는 속성이있는 레이블이 있습니다. 나는이 이미지처럼 보이는 것을 얻고 싶다. sample label줄 맞춤을 사용하여 신속하게 표시되는 텍스트

하위 카테고리가격 텍스트 오른쪽 정렬 각각 단일 라인에 남아되어야한다. 앞에 약간의 공백이 있습니다. 하위 범주 텍스트. 이러한 종류의 속성이있는 텍스트의 샘플 코드를 제공해주십시오.

+0

당신은 지금까지 시도 무엇? – koropok

+0

텍스트를 줄 바꿈으로 추가하려고했지만 텍스트를 왼쪽 및 오른쪽 맞춤 텍스트로 한 줄에 추가 할 수 없습니다. –

+0

테이블 뷰에서이를 수행 할 수 있습니까? 그것은 훨씬 쉬울 것입니다. – Sweeper

답변

0
let myLabelWidth = 300 
let myLabelHeight = 50 

let paragraph = NSMutableParagraphStyle() 
paragraph.tabStops = [ 
    NSTextTab(textAlignment: .right, location: CGFloat(myLabelWidth), options: [:]), 
] 

let attributed = NSAttributedString(
    string: "Subcategory 1\t$30", 
    attributes: [NSAttributedStringKey.paragraphStyle: paragraph] 
) 

// Change 'x' value to "some" space before the text 
let myLabel = UILabel(frame: CGRect(x: 0, 
            y: 0, 
            width: myLabelWidth, 
            height: myLabelHeight)) 

// Just added to see boundaries of the view that contains the text 
myLabel.backgroundColor = UIColor.lightGray 
myLabel.attributedText = attributed 
+0

작동합니다. 감사 –

0

단락 스타일을 사용하고 머리 들여 쓰기를 추가해야한다고 생각합니다.

let style = NSMutableParagraphStyle() 
style.headIndent = 100 // your value here 

그런 다음 단락 스타일을 특성으로 추가하십시오.

[NSParagraphStyleAttributeName : style]