UI 레이블 - Wordwrap 텍스트
필요에 따라 레이블 워드랩 텍스트를 가질 수 있는 방법이 있습니까?저는 줄 바꿈을 워드랩으로 설정했고 라벨은 두 줄로 묶을 수 있을 정도로 충분히 높았지만, 줄 바꿈은 줄 바꿈만 할 것 같습니다.제대로 포장하려면 줄 바꿈을 추가해야 하나요?가로로 끼울 수 없다면 포장만 해주셨으면 합니다.
설정하는 경우numberOfLines
0으로(및 레이블을 워드랩으로) 자동으로 래핑하고 필요한 만큼의 줄을 사용합니다.
편집하는 경우UILabel
IB에서는 +를 return눌러 여러 줄의 텍스트를 입력하여 줄 바꿈을 얻을 수 있습니다. 단독으로 편집이 완료됩니다.
Swift에서는 다음과 같이 작업합니다.
label.lineBreakMode = NSLineBreakMode.ByWordWrapping
label.numberOfLines = 0
(LineBreakMode 상수의 작동 방식은 ObjC에서와는 다릅니다.)
UILabel
에는 요구 사항에 따라 설정할 수 있는 속성이 있습니다.
Xcode 10, 스위프트 4
레이블에 대한 텍스트 래핑은 레이블을 선택하고 속성 검사기를 사용하여 스토리보드에서 수행할 수도 있습니다.
줄 = 0 줄 바꿈 = 워드 줄 바꿈
Xcode 12.5.1, Swift 5.
Line = 0과 LineBreak = Word Wrap이 설정되어 있음에도 불구하고 긴 레이블 텍스트가 포장되지 않았습니다.IB(또는 설정하는 모든 곳)에서 레이블 제약 조건을 두 번 확인합니다.
때때로 IB가 제약 조건 설정을 수정하려고 시도하고 선행 및 후행 에지에 대해 >= 또는 <= 제약 조건을 추가하는 것을 발견했습니다.
이 레이블 제약 조건은 텍스트를 래핑하지 않습니다.
하지만 이것은 다음과 같습니다.
첫 번째 사진의 Label.trailing edge에 있는 >=를 확인합니다.이 값을 =로 설정하면 텍스트가 래핑됩니다.
언급URL : https://stackoverflow.com/questions/1121358/uilabel-wordwrap-text
'programing' 카테고리의 다른 글
Visual Studio 코드 cmd 오류: 이 시스템에서 실행 중인 스크립트가 사용되지 않도록 설정되었기 때문에 로드할 수 없습니다. (0) | 2023.05.31 |
---|---|
해시에 특정 키가 있는지 확인하는 방법은 무엇입니까? (0) | 2023.05.31 |
비활성화된 UIButton 색이 바랜다거나 회색이 아님 (0) | 2023.05.31 |
Postgre의 모든 테이블을 삭제하려면 어떻게 해야 합니까?SQL 데이터베이스? (0) | 2023.05.31 |
목록의 모든 항목을 플로트로 변환하려면 어떻게 해야 합니까? (0) | 2023.05.31 |