适用于iPad和iPhone的不同UI

时间:2018-01-19 13:27:10

标签: ios iphone swift ipad

在我的应用程序中,我有iPad和iPhone的浏览器和UI应该是不同的。 我没有使用故事板并以编程方式编写所有内容。 此外,当用户点击" downloadsButton"时,会有不同的行为。 在iPhone上,将从底部显示全屏尺寸的新控制器,但在iPad上,屏幕中央会出现一个小方形视图。 我该怎么做呢?

iPhone

enter image description here

ipad公司

enter image description here

1 个答案:

答案 0 :(得分:1)

假设您触摸downloadButton来调用downloadAction,那么您可能会尝试更改modalPresentationStyle(您要显示的视图控制器)这样做:

func downloadAction() {
  let downloadVc = DownloadViewController()
  downloadVc.modalPresentationStyle = UIDevice.current.userInterfaceIdiom == .pad ? .formSheet : .fullScreen
  self.present(downloadVc, animated: true, completion: nil)
}