簡體   English   中英

iOS 7過渡-XCode 5-界面生成器-Three20

[英]iOS 7 Transition - XCode 5 - Interface Builder - Three20

我目前有一個應用程序(帶有許多View Controller,...),該應用程序使用“已停產”的Facebook three20庫和任何情節提要,xib文件。

現在,我需要更新此應用程序,部署目標將是iOS 7,並且必須使用XCode 5進行構建。

所以我的問題是:

  • 使用情節提要是一個好主意嗎? 您是否建議我在Interface Builder中重新創建所有View Controller?

-

另一個問題:使用iOS 7功能以編程方式添加標簽時

self.edgesForExtendedLayout = UIRectEdgeAll;

如何為該元素設置框架? 我是否需要確定我是否處於風景,人像並將20 + 44例如手動添加到y軸以在NavBar下啟動,或者是否有更好的方法來解決此問題?

故事板非常好,您絕對應該在以后制作的任何應用中使用它們。 您是否應該重建當前的應用程序以使用情節提要是一個問題,涉及到該應用程序當前的大小,可能增加的大小,支持的時間等。

如果該應用程序已經非常龐大,並且不一定從此處開始增長很多,那么將其轉換為情節提要可能不值得。

如果該應用程序只有少數幾個視圖控制器,但您對它有很大的未來計划,那么我會花時間將其轉換為情節提要,以便將來的所有開發工作變得更快/更輕松。

我不否認情節提要,但我尊重自定義視圖方法。 這意味着我將通過代碼以編程方式創建每個組件,無論是UILabel還是UITableView。 還可以使用自定義的View方法來對符合ios7特定要求的代碼進行細化處理和控制。

對於您有關設置元素框架或檢測設備方向的問題,可以很好地通過編寫代碼來檢測和采用。

您可以搜索更多幫助,因為有關iOS編程方面的信息均可用。

暫無
暫無

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

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