2017-03-11 2 views

답변

2

가난한 솔루션 테오하십시오 UILabel의 제작

는 왼쪽 정렬하고 왼쪽과 오른쪽 정당화 무엇을 원하는 사이에 공백을 넣어. (당신은 또한이도에 대한 고정 투수 글꼴을 선택 할 수 있습니다.

당신은 항상 하위 뷰 같은 UILabel의 추가, UILabel의 하위 클래스를 할 수 있습니다. 하나의 오른쪽 정렬과 다른 왼쪽 정렬로합니다.

을 꽤 좋은 해결책 :

두 개의 UILabels를 간격을두고 옆에 놓습니다. 이처럼 몇 가지 "콤보"를 설정하는 것은 아마도 가치가 있습니다 .iOS의 경우에는 자동 레이아웃을 사용하므로 각 조합을 UIStackView의 셀로 사용하는 것이 좋습니다.

좋은 해결책 :

하위 클래스 UILabel. 왼쪽 정렬 된 하위 뷰 UILabel 내에 오른쪽 정렬 된 하위 뷰로 단일 UILabel을 추가합니다. 여기서 문제는 물건을 유지하고있는 다른 개발자를 혼란스럽게합니다.

최선의 해결책 : 파단으로 두 개의 UILabels를 넣어

서브 클래스의 UIView. 이제 각 개별 하위 뷰에 대해 명백한 속성 (글꼴, 글꼴 크기)과 함께 명백한 속성 (leftText, rightText)을 만들 수 있습니다. 추가 보너스로 각각의 글꼴을 가질 수 있습니다 (leftFont, rightFont). 이제 단일 뷰에 제약 조건을 추가하고 있습니다. 원하는 경우 Interface Builder에서 사용할 IBDesignable/IBInspectable을 만들 수 있습니다.

IMHO 개인적인 취향이 포함 된 단일 수퍼 뷰로 작업하는 경우 "가장 좋은"솔루션이 가장 많습니다. 조합 수는 3 개 이상인 왼쪽/오른쪽 맞춤 레이블입니다. 최상의 솔루션은 앞으로의 유연성을 최대로 제공하며 복잡한 사용에 대한 모든 다중 뷰를 단순화합니다.

0

불행하게도 UILabel을 두 가지 다른 정렬로 설정할 수 없습니다. 하나는 왼쪽에, 다른 하나는 오른쪽에 정렬하는 두 개의 레이블을 갖는 것이 좋습니다. 또는 레이블을 지정하고 여러 단어를 btw에 넣을 수는 있지만 한 화면 크기에서만 작동합니다. 희망이 도움이 !! 만약 그렇다면 답을 확인해 주시면 좋을 것 같습니다.

건배,