天天看點

0811-按鈕操作(加法電腦)(拖控件找控件代碼屬性名稱)(frame center bounds)(上下左右移動button圖檔)

--------------------

加法電腦 實作步驟

1、拖控件   改textField鍵盤屬性為numberPad ,label輕按兩下修改名稱自動縮小尺寸  改屬性名稱不會改尺寸,   放到  View控件中(view控件背景色設定為灰色), 

iphone4s

模拟器開啟後  window->scale->50%

2、automatic viewController.h -> (IBAction)compute方法連線      (.h檔案中void改成IBAction 就可以連線了 .h中的方法也可以用IBAction連線)

3、viewController.h -> @property (nonatomic, weak) IBOutlet UITextField *num1; 屬性連線

4、

5、viewController.h中   @property (nonatomic, weak) IBOutlet UITextField *num1; 可以放到viewController.m中變成私有擴充    

隻要viewController.m 中- (IBAction)compute{} 連線了 ,  viewController.h中的 - (IBAction)compute;就可以省略

6、一個項目中有2個storyboard  ipad.storyboard iphone.storyboard實作一個應用程式在2種裝置上跑

建立項目選擇 universal 加入iphone.stroyboard和ipad.storyboard 修改啟動選項為iphone 或ipad即可實作一個應用程式既可以在iphone上也可以在ipad上跑

7、source control -> commit        source control-> history

版本編輯器 不同送出時間代碼比對  

999:額外知識,不用管:

【IB: interface builder 界面搭建的意思   以前storyboard界面  單獨為一個應用程式 作為界面搭建的  現在內建到了xcode中

UIViewController管理UIView

--------------------------------

二、拖控件找控件代碼屬性名稱

拖控件-》檢視uilabel控件屬性中文名稱   ctrl+command+o 搜尋uilabel 進入uilabel.h 找到屬性 對應的真實代碼名稱

 -----------------------------

三、frame  center bounds

frame 相對于父視圖  左上角坐标 寬高  使用自動布局後就用的少了 不推薦用這個了

bounds自己的位置就是自己的左上角 0  隻需知道自己的大小即可

center子視圖占據父視圖的中心位置

 --------------

按鈕操作 13 上下左右移動button圖檔

步驟:

1、導入素材到image.assets (小批量的高畫質png圖檔)  (直接mac中的圖檔檔案夾到image.assets裡   圖檔檔案夾名稱代碼中無意義)

2、拖控件  設定button屬性為custom

3、連線4個箭頭方法用一個方法 , 給每個箭頭設定tag, 讓圖檔動起來

4、移動量用宏定義   上下左右數值用枚舉數值  (枚舉本質就是整數)

繼續閱讀