簡體   English   中英

尺寸等級和不同的控制器

[英]Size Classes and Different Controllers

我需要為緊湊型和常規尺寸的類顯示不同的視圖控制器。 對於常規用例,視圖的差異太大。 我的應用程序以前只能在iPad Storyboard和iPhone Storyboard的基礎上工作。 在iPhone上,它顯示一些文本,在iPad上,它顯示PDF。 我將不得不通過創建另一個容器視圖控制器來在代碼中執行此操作,還是不是尺寸類用於此目的的工具?

我想更好的方法是通過為iPhone和iPad使用單獨的故事板。 我們主要使用Size類對UI元素位置和約束進行細微更改。

您可以使用鍵在.plist中設置iPhone和iPad故事板

主故事板文件的基本名稱(iPhone)

主故事板文件基本名稱(iPad)

或者,如果只是一個ViewController,則可以通過代碼進行設置。 在情節提要中設置兩個不同的視圖控制器,並根據大小類實例化相應的視圖控制器。 要確定您當前的尺寸等級,請在Universal Storyboard UITableview row Height中使用我的答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM