Stack View
에 Date Picker
를 배치하고, Attribute Inspector에서 Alignment를 Left로 설정했음에도, 앱 실행 시 Date Picker
가 오른쪽으로 정렬되는 문제가 발생했다.
이슈 재현
UIDatePicker
를UIStackView
안에 추가UIDatePicker
의 Alignment 속성을 Left(Leading)로 설정스토리보드에서 왼쪽으로 정렬되는 것 확인
앱 실행 시, 오른쪽으로 정렬되는 것 확인
이후 몇 가지 해결 방법을 시도해 봤다.
Date Picker
의 Alignment 속성 변경: 스토리보드에는 반영되나 앱 실행 시 반영되지 않음UIStackView
속성 변경Distribution을
Fill
,Fill Equally
,Fill Proportionally
등으로 변경: 변경 사항은 있으나, 원하는 방향이 아님Spacing 조정: 변경 사항 없음
해결 방안
코드에서
contentHorizontalAlignment = .left
설정
UIDatePicker
는 기본적으로 오른쪽 정렬이 적용되어 있다.
이를 해결하려면 아래처럼 코드에서 contentHorizontalAlignment
를 직접 설정해야 한다.
let datePicker = UIDatePicker()
datePicker.contentHorizontalAlignment = .left