iOS項目開發實戰——storyboard設定介面技巧與注意事項,iosstoryboard

來源:互聯網
上載者:User

iOS項目開發實戰——storyboard設定介面技巧與注意事項,iosstoryboard

      在iOS開發中,使用Main.storyboard來設計介面是每一個iOS開發人員需要面對的問題,使用storyboard相比較Android中使用XML來設定布局,有優點也有缺陷,現在我們來談談storyboard的設計技巧。

(1)直接使用滑鼠右鍵可以直接縮放storyboard的縮放比例。當然你也可以用觸摸板使用2根手指縮放。


(2)拖拽控制項綁定到代碼中,不一定要從設計介面的控制項中進行拖拽,也可以直接從左側的列表中拖拽,這樣會更加清晰方便。


(3)如何添加修改超過一屏的控制項。我們把控制項拖拉到介面上,只能設定一屏的控制項,如果我們使用了ScrollView控制項,需要設計超過一個螢幕長度的布局,應該怎麼辦?其實我們也可以直接拖拉控制項到左側的列表中,而沒必要拖拉到介面上。然後可以修改一些位置資料,就可以完成更個滾動介面的設計。所以此時就算我們“看不到”控制項,也可以設定控制項的各個屬性。


(4)在代碼中刪除一行綁定代碼,或者在storyboard中刪除一個控制項,最好提前先去右側的Show the Connections Inspector中刪除有關這個控制項的綁定,否則可能會出錯誤。造成null 指標異常,錯誤類似“。。。nil。。。uncaught...”.

.


(5)控制項的X ,Y,座標,指的都是相對座標。相對的位置是父類容器的位置。如果一個ScrollView中有一個TextView,那麼這個TextView的X  ,Y 座標的值是相對這個ScrollView來說的。並不是相對於整個介面。有點類似與Android中的相對布局。


(6)如果你使用了底部的TabBar,也就是底部的導覽列,那麼預設一行只能顯示5個,超過5個的會在最後以More顯示,多餘的Tab會在點擊More後顯示。


(7)如果一個類已經在代碼中繼承了Datasource,或者Delegate,某個控制項想要實現這個資料來源或者委託,不需要在代碼中寫***.delegate = self這樣的代碼,直接在storyboard中按住控制項右鍵拖拽到介面的ViewController中,就會出現DataSource或者Delegate,選中就可以了,簡單粗暴。


(8)控制項可以直接在storyboard左側的列表中,按住option鍵和滑鼠左鍵快速複製。這樣就可以在介面中複製出2個一模一樣的兩個控制項了,不必要再進行拖拉。

(9)iOS的頂部狀態列的背景圖片可以自訂設定,實現方法見《iOS項目開發實戰——自訂設定導覽列和狀態列背景》。


著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.