質問: 568{ //5/5S //保存ボタンを下にずらす print("this is iPhone5/5s") button_Save.frame.origin.y += 100 } (以下略) } ```
回答: 自己解決したかもしれません。 今までoverride func viewDidLoad()で処理を行おうとしていたのですが、これをoverride func viewDidLayoutSubviews()を作成して、その中で行うとボタンの位置が変更できました。 表示する文字列などはviewDidLoad()で変更できるのですが、レイアウト関連は viewDidLayoutSubviews()じゃないと変更できないようですね。 ``` override func viewDidLayoutSubviews() { super.viewDidLayoutSubviews() displaySize = self.view.frame.size if displaySize.height == 480 { //4/4S print("this is iPhone4/4s") //Do Nothing. This is base size } else if displaySize.height == 568{ //5/5S //保存ボタンを下にずらす print("this is iPhone5/5s") button_Save.frame.origin.y += 100 } (以下略) } ```