storyboard 전용 : iOS6/7, 3.5 인치/4 인치 지원 + 화면 전환
소개
탭바 및 네비게이션
4인치 디자인만으로 3.5인치 iPhone과 iPad에 대응,
디바이스의 표시 영역의 높이가 부족하면 스크롤시키는 방법으로 구현하는 전제입니다.
찾아보면 발견되는 내용이면서, 코딩 빼는 별로 없었기 때문에
정리했습니다.
구성
절차
rootViewController 설정
(1) TabBarController로 NavigationController
(2) (1)에서 지정한 NavigationController로 설정하는 ViewController
ViewController에 배치
여러가지 문제는 일어나지만 최종 설정은 마지막으로 실시합니다.
(3) ScrollView 배치
(4)View 배치
이해하기 쉽도록 backgroudColor에 빨간색을 지정했습니다.
실행 결과
storyboard상은 3.5 인치와 4 인치의 전환으로 신축하고 있는 것처럼 보입니다만・・・
(a) 4인치 표시로 저장 및 실행
(b) 3.5 인치 디스플레이로 저장 및 실행
설정의 영향 고려
결과
원인
iOS7은 NavigationBar 및 TabBar 높이의 영향
Under Top/Bottom Bars ON
스크롤하지 않음
View의 height가 리사이즈했기 때문에?
ViewController 설정 변경
이미지에서 체크박스를 제거합니다.
Ajust Scroll View Insets를 제거하는 것이 현시점에서 베스트인 것 같다.
참고
htp // 쿠에세라 2. 하테나 bぉg. jp/엔트리/2014/01/19/223234
ぃ tp // 이 m / y 지금 / ms / 254c7하면 b7864678246
Constrain 추가
ScrollView의 Top Space, Bottom Space
NavigationBar의 하한(Top Layout Guide)과 TabBar의 상한(Bottom Layout Guide)에 설정되어 있으면
그리고는 아래를 참고로 설정이 가능합니다.
ぃ tp // 이 m / fr m / ms / a b7848305b019 4 아 f96
보기
ScrollView
View(ScrollView에 포함된 분)
사이고에게
storyboard를 3.5 인치 모드로 표시하지만 4 인치로 표시하고 저장합시다.
결과가 같아진다는 것이 아니라면 위험해서 어쩔 수 없습니다.
iOS7에서의 storyboard 이용은, constrains 제외에서는 어려운 인상입니다.
storyboard만으로 화면을 조립할 수 있는 이점
여기에 쓰는 내용만 있으면 프로그래머는 필요 없습니다.
디자이너에게 전부 맡겨집니다.
스크롤 뷰에서 디자인을 결합하는 이점
일단 4 인치 용 디자인 밖에 준비 할 수없는 경우에 유효합니다.
다만, 유저의 편리함이나 그 밖에도 스크롤 뷰를 다용하는 화면 설계에 들러서는 향하지 않는 경우가 있기 때문에
3.5 인치 디자인을 함께 준비하는 것이 가장 좋습니다.
3.5인치용 디자인을 고집
iPhone4 계에서 끝나고, 디자인이라고 생각하는 개발자가 많습니다만
iPad로 표시시켰을 때는 3.5 인치의 디자인이 됩니다.
현시점에서 iPhone6에서의 대처법은 불명료한 곳이 많지만, AutoLayout는 향후의 주류가 되는 것을 재차 인식했습니다.
Reference
이 문제에 관하여(storyboard 전용 : iOS6/7, 3.5 인치/4 인치 지원 + 화면 전환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nofrmm/items/46075ab651c5937fc3bc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
절차
rootViewController 설정
(1) TabBarController로 NavigationController
(2) (1)에서 지정한 NavigationController로 설정하는 ViewController
ViewController에 배치
여러가지 문제는 일어나지만 최종 설정은 마지막으로 실시합니다.
(3) ScrollView 배치
(4)View 배치
이해하기 쉽도록 backgroudColor에 빨간색을 지정했습니다.
실행 결과
storyboard상은 3.5 인치와 4 인치의 전환으로 신축하고 있는 것처럼 보입니다만・・・
(a) 4인치 표시로 저장 및 실행
(b) 3.5 인치 디스플레이로 저장 및 실행
설정의 영향 고려
결과
원인
iOS7은 NavigationBar 및 TabBar 높이의 영향
Under Top/Bottom Bars ON
스크롤하지 않음
View의 height가 리사이즈했기 때문에?
ViewController 설정 변경
이미지에서 체크박스를 제거합니다.
Ajust Scroll View Insets를 제거하는 것이 현시점에서 베스트인 것 같다.
참고
htp // 쿠에세라 2. 하테나 bぉg. jp/엔트리/2014/01/19/223234
ぃ tp // 이 m / y 지금 / ms / 254c7하면 b7864678246
Constrain 추가
ScrollView의 Top Space, Bottom Space
NavigationBar의 하한(Top Layout Guide)과 TabBar의 상한(Bottom Layout Guide)에 설정되어 있으면
그리고는 아래를 참고로 설정이 가능합니다.
ぃ tp // 이 m / fr m / ms / a b7848305b019 4 아 f96
보기
ScrollView
View(ScrollView에 포함된 분)
사이고에게
storyboard를 3.5 인치 모드로 표시하지만 4 인치로 표시하고 저장합시다.
결과가 같아진다는 것이 아니라면 위험해서 어쩔 수 없습니다.
iOS7에서의 storyboard 이용은, constrains 제외에서는 어려운 인상입니다.
storyboard만으로 화면을 조립할 수 있는 이점
여기에 쓰는 내용만 있으면 프로그래머는 필요 없습니다.
디자이너에게 전부 맡겨집니다.
스크롤 뷰에서 디자인을 결합하는 이점
일단 4 인치 용 디자인 밖에 준비 할 수없는 경우에 유효합니다.
다만, 유저의 편리함이나 그 밖에도 스크롤 뷰를 다용하는 화면 설계에 들러서는 향하지 않는 경우가 있기 때문에
3.5 인치 디자인을 함께 준비하는 것이 가장 좋습니다.
3.5인치용 디자인을 고집
iPhone4 계에서 끝나고, 디자인이라고 생각하는 개발자가 많습니다만
iPad로 표시시켰을 때는 3.5 인치의 디자인이 됩니다.
현시점에서 iPhone6에서의 대처법은 불명료한 곳이 많지만, AutoLayout는 향후의 주류가 되는 것을 재차 인식했습니다.
Reference
이 문제에 관하여(storyboard 전용 : iOS6/7, 3.5 인치/4 인치 지원 + 화면 전환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/nofrmm/items/46075ab651c5937fc3bc
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
storyboard를 3.5 인치 모드로 표시하지만 4 인치로 표시하고 저장합시다.
결과가 같아진다는 것이 아니라면 위험해서 어쩔 수 없습니다.
iOS7에서의 storyboard 이용은, constrains 제외에서는 어려운 인상입니다.
storyboard만으로 화면을 조립할 수 있는 이점
여기에 쓰는 내용만 있으면 프로그래머는 필요 없습니다.
디자이너에게 전부 맡겨집니다.
스크롤 뷰에서 디자인을 결합하는 이점
일단 4 인치 용 디자인 밖에 준비 할 수없는 경우에 유효합니다.
다만, 유저의 편리함이나 그 밖에도 스크롤 뷰를 다용하는 화면 설계에 들러서는 향하지 않는 경우가 있기 때문에
3.5 인치 디자인을 함께 준비하는 것이 가장 좋습니다.
3.5인치용 디자인을 고집
iPhone4 계에서 끝나고, 디자인이라고 생각하는 개발자가 많습니다만
iPad로 표시시켰을 때는 3.5 인치의 디자인이 됩니다.
현시점에서 iPhone6에서의 대처법은 불명료한 곳이 많지만, AutoLayout는 향후의 주류가 되는 것을 재차 인식했습니다.
Reference
이 문제에 관하여(storyboard 전용 : iOS6/7, 3.5 인치/4 인치 지원 + 화면 전환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nofrmm/items/46075ab651c5937fc3bc텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)