[Swift] Storyboard를 디바이스별로 3.5인치, 4인치로 지능적으로 구성
개시하다
앱을 신청할 때 필요한 장치로storyboard를 전환할 줄은 몰랐기 때문에 적어두기로 했다.
절차.
Storyboard 생성
오른쪽 화살표가 추가될 것 같지만 추가되지 않으면 일어설 때 어떤 View Controller를 사용하는 것이 좋을지 몰라 오류가 발생할 수 있습니다("– perhaps the designated entry point is not set:")
AppDelegate에 코드 추가
AppDelegate.swift
func grabStoryboard() -> UIStoryboard {
var storyboard = UIStoryboard()
var height = UIScreen.mainScreen().bounds.size.height
if height == 480 {
storyboard = UIStoryboard(name: "Main3.5", bundle: nil)
} else {
storyboard = UIStoryboard(name: "Main", bundle: nil)
}
return storyboard
}
func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool {
var storyboard: UIStoryboard = self.grabStoryboard()
if let window = window {
window.rootViewController = storyboard.instantiateInitialViewController() as? UIViewController
}
self.window?.makeKeyAndVisible()
return true
}
만약 완비되지 않거나 이것이 더 좋다는 건의가 있다면 메시지를 남겨 주세요.저는 아직 미성숙한 사람입니다. 잘 부탁드립니다!!!
Reference
이 문제에 관하여([Swift] Storyboard를 디바이스별로 3.5인치, 4인치로 지능적으로 구성), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/watakemi725/items/ba89442ecdb734d4bd7a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)