簡體   English   中英

通用ios app iPad和iPhone架構

[英]universal ios app iPad and iPhone architecture

我正在創建一個通用的iOS應用。 在大多數屏幕上,我每個人都有一個不同的UI。 大約有15個屏幕。 我來自Android,並試圖為此找到最佳解決方案。

  1. 在iPhone上,我使用人像模式。
  2. 在iPad上,我使用橫向模式。
  3. 我使用約束/自動布局。
  4. 一些視圖有筆尖,一些在代碼中。
  5. 因此,兩者的邏輯有些不同。
  6. iPad有2個菜單,您可以從上到下以及從左到右滑動。
  7. iPhone沒有可拖動的菜單。
  8. 兩者都使用對服務器的相同Api調用。

我看了一下堆棧溢出,得到了其中一些方法:

我應該使用2個不同的類和2個筆尖嗎? 或者也許是一類,如果還有噸呢? 使用不同的目標?

這些是最好的方法之一嗎? 還有其他辦法嗎?

不同的目標

與if / else同班

IPAD :: iPad的

蘋果手機:: 在此處輸入圖片說明

當我需要設計通用應用程序時,我看一下我需要支持並嘗試的界面:

  1. 自動布局約束可以處理不同的布局嗎? 如果這么好,我只需要一個視圖。
  2. 如果視圖明顯不同,我可以為視圖控制器定義一個公共的IBOutlet / Action接口嗎? 如果是這樣,我可以使用一個視圖控制器(不包含條件分支)來支持多個筆尖中定義的視圖。
  3. 如果視圖結構完全不同,或者顯示的視圖控制器相差很大(例如,拆分視圖控制器),那么我可能需要多個視圖控制器,每個視圖控制器都有自己的視圖/筆尖,但是這些控制器應該盡可能地薄,並共享一個公共集合模型,數據源,網絡服務和其他業務邏輯的集合。

暫無
暫無

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

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