원래 안드로이드만 쭉 해오다가 이번에 iOS도 해보고 싶어서 UI부터 보고 있습니다
안드로이드 개발 할 때는 UI를 XML로 하나 하나 작성하다 보니 세세하게 조정할 수 있고 키보드에서 손을 떼지 않아도 되니까 좋더라구요
그런데 iOS 개발을 하려니 UI를 전부 GUI에서 만들어야 하는거 같아서 질문 드립니다
가능한가요...?
원래 안드로이드만 쭉 해오다가 이번에 iOS도 해보고 싶어서 UI부터 보고 있습니다
안드로이드 개발 할 때는 UI를 XML로 하나 하나 작성하다 보니 세세하게 조정할 수 있고 키보드에서 손을 떼지 않아도 되니까 좋더라구요
그런데 iOS 개발을 하려니 UI를 전부 GUI에서 만들어야 하는거 같아서 질문 드립니다
가능한가요...?
저는 이것도 코드로 작성하다보니 이걸 마우스로 드레그 해서 쓰는게 불편하더라구요 ㄷㄷ
사실 XIB를 코드로 열어보기는 했는데 어..? 이걸 어떻게 해야하지? 하는 생각이 들더라구요
어쩔수없이 익숙해지는 수 밖에 없나봅니다 ㅎㅎ
xml을 직접 두들기는 것보다는 아래에 koosj님이 작성하신 것처럼 NSLayoutConstraint 혹은 visual format language를 사용하시는 것을 추천드립니다. 아래 방법에 익숙해지시면 GUI는 거의 사용하실 일이 없을거에요.https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/ProgrammaticallyCreatingConstraints.html
감사합니다!
NSLayoutConstraint 를 사용하여 UI를 만드는 것입니다.
frame으로 직접 위치를 지정할 수도 있지만,
NSLayoutConstraint를 사용하면 기기의 세로, 가로 및 subview끼리 서로 위치를 참조해가며 UI를 구성할 수 있습니다. 이것을 Auto Layout 이라고 합니다.