iOS
앱을 개발하기 시작한 시점은 Xcode
입니다.Xcode Storyboard - 다중 레이블로 된 다중 스택 뷰
Storyboard
에는 가로/세로 Stack Views
안에 넣어야하는 Labels
의 8 세트가 있습니다. 그 중 하나가 복수 행 Label
이고, 행이 2
으로 설정되고 텍스트에 이 삽입 된 개행 문자가 있습니다. + 을 입력하십시오.
+---------------Stack View+1-(100%)-------------------+
| +--Stack View 2-(50%)-+ | +---Stack View 3-(50%)--+ |
| |Label 1 | | | +--Stack+View 4-----+ | |
| +---------------------+ | | |Label 3|Label 4 | | |
| |Label 2 | | | +-------+-----------+ | |
| |Multiline | | +-----------------------+ |
| +---------------------+ | | +--Stack+View 5-----+ | |
| | | |Label 5|Label 6 | | |
| | | +-------+-----------+ | |
| | +-----------------------+ |
| | | +--Stack+View 6-----+ | |
| | | |Label 7|Label 8 | | |
| | | +-------+-----------+ | |
| | +-----------------------+ |
+-------------------------+---------------------------+
Stack View 1
화면으로 넓게해야한다 : 나는 무엇을 달성하고자하는
는 (시각적보다 개념적 그림보다) 같은 것입니다. Stack Views
2
및 3
은 화면 너비의 절반을 채우기 위해 확장되어야합니다. 따라서 둘 다 확장되어야합니다. Labels
4
, 6
, 8
는 3
이 5
는, 7
는 텍스트에 맞게 충분히 넓어야해야하는 반면, Stack View
3
의 남은 폭을 채우기 위해 확장해야한다.
나는 가장 바깥 쪽 수평 Stack View
에 구속을 사용하여 가장자리를 포옹합니다.
에 한 줄을 추가하고 심지어 Stack Views
을 Stack View
에 추가하면 예상대로 작동합니다. 다른 Stack View
이 수직 Stack View
추가
width
매우 넓은의 새로운 새로운 Stack View
을 만든다 :
그러나 단 한 줄의 Label
및 zero
width
의가되는 Stack View
에 Stack View
리드에 여러 Label
추가 :
여러 줄없이 동일한 작업을 수행하면 Label
이 예상대로 작동합니다. 여러 줄로 내 의도 된 레이아웃을 얻으려면 Label
?
나는 Stack Views
에 제약 조건을 설정했지만 아무 것도 시도하지 않았습니다.
편집 : 여기 해결책을 찾았습니다 : Multiline label in UIStackView. 내 문제는 여러 개의 Labels
(이전 검색)이 아니라 복수 행 Label
입니다. Stack View
에 추가하기 전에 을 View
안에 삽입하면 문제가 해결됩니다.
스토리 보드를 공유 할 수 있습니까? –