목록iOS개발/UI관련 (2)
일모도원(日暮途遠) 개발자
UI화면을 동적으로 만드는건 여전히 어렵다. OpenSubtitle에 로그인하는 뷰를 만들고 있는데, 계정이 없으면 계정을 만들라고 안내하는 라벨을 맨위에 두었다. 문제는 이 라벨이 영어, 한국어에 따라서 줄수가 바뀌는데, 로그인 뷰의 전체 크기는 고정되어 있어서 보기에 안좋다. XIB에서의 화면이다. 영문 아래위로 공간이 좀 남는게 보인다. 기기에서 본 화면이다. 라벨의 아래위로 공백이 좀 보인다. 내가한 수정 방법은 아래와 같다. 라벨을 선택후 Add New Constraints를 선택후 높이(Height)를 선택한후 "Add 1 Constraint"를 누른다. "Show the Size Inspector"로 가서 추가한 높이의 Edit를 누른다. 20보다 크거나 같다라고 Constraint를 줬다...
동영상 플레이어 앱에서 자막을 표시할때 한가지 색상으로 하면 자막이 배경색에 가려서 안보일때가 있다. 이때는 그림자를 적절히 주며 자막이 잘 보인다. 사용코드 subtitleLabel.applyShadow() extension UILabel { func applyShadow(value: CGFloat = 1.5, shadowColor: UIColor = .black) { self.layer.shadowColor = shadowColor.cgColor self.layer.shadowRadius = value self.layer.shadowOpacity = 1.0 self.layer.shadowOffset = CGSize(width: value, height: value) self.layer.masksToB..