iOS開發 - 第01篇 - UI基礎 - 01 - 從Storyboard開始學習

來源:互聯網
上載者:User

標籤:

前言:

初學iOS編程,謹以此系列部落格記錄自己學習iOS開發的點滴,並和大家一起交流。這也第一次寫部落格,寫的不好或不對的地方,歡迎各路大神指出,在此先謝過~註:由於自己也剛剛開始學習,前面幾篇估計代碼量少,也只是貼出部分代碼,作為入門知識點記錄而已。

---------------------NSRyan於2016年5月10日注


1、UIViewController

每當顯示一個新介面時,首先會建立一個新的UIViewController對象,然後建立一個對應的全屏UIView,UIViewController負責管理這個UIView;

UIViewController就是UIView的大管家,負責建立、顯示、銷毀UIView,負責監聽UIView內部的事件,負責處理UIView與使用者的互動;

UIViewController內部有個UIView屬性,就是它負責管理的UIView對象:

@property (nonatomic, retain) UIView *view;


2、IBAction & IBOutlet

IB:Interface Builder 介面搭建;

IBAction: 需要操作,例如按鈕的點擊;

IBOutlet :需要獲得、修改該屬性;

就可以與Storyboard建立起聯絡,但是注意:一般情況下不用Storyboard,用代碼來建立控制項。


3、APP開發步驟

1>  搭建介面,應用程式的樣子

2>  連線:視圖控制器中

3>  編寫程式,實現功能


4、關閉鍵盤


5、私人擴充

將屬性寫在viewcontroller.m檔案中,方法可以不寫,直接在後面寫並連線即可。


6、網域名稱和反向網域名稱

網域名稱:itcast.cn, baidu.com

網域名稱通常用來唯一標示一台主機:www.baidu.com

反向網域名稱:通常用來唯一表示產品:cn.itcast.weibo

Bundle Identifier:反向網域名稱+產品名稱

不支援中文(上架前需要修改),但是不影響開發!


7、行動控制項

8、魔法數字(View.tag)

iOS開發 - 第01篇 - UI基礎 - 01 - 從Storyboard開始學習

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.