標籤:io os sp for 檔案 資料 on div cti
A. UIView1.概念 屬於UIKit架構 螢幕上能看得見摸得著的東西就是UIView,比如螢幕上的按鈕、文字、圖片 翻譯為:視圖/控制項/組件 UIButton、UILable、UITextField都繼承自UIView 每一個UIView都是一個容器,能容納其他UIView 2.父控制項和子控制項 父控制項:容納其他UIView的UIView 子控制項:被放置在另外的UIView中得UIView B.UIViewController1.概念 用來控制UIView的東西 當顯示一個新介面時,首先會建立一個新的UIViewController,再由UIViewController建立對應的UIView,UIViewController負責管理這個UIView UIViewController就是UIView的大管家,負責UIView的建立、顯示、操作、銷毀,負責監聽UIView內部的事件,負責處理UIView使用者的互動 UIViewController內部有個UIView屬性,就是它負責的UIView對象 C.控制項和UIViewController串連1.IBAction (1)能保證方法連線 (2)相當於void 2.IBOutlet (1)能保證屬性連線 3.UITextField (1)設定鍵盤類型,控制輸入資料類型(如數字鍵台,只能輸入數字) 4.Company Identifier & Bundle Identifier Company Identifier + app名 = Bundle Identifier Bundle Identifier 是APP的唯一標識 5.退出鍵盤 誰召出,誰驅去1. // 退出鍵盤 // 第一響應者,叫出鍵盤的那個軟體 // 逐個卸下第一響應者 [self.num1 resignFirstResponder]; [self.num2 resignFirstResponder]; 2.內建方法 [self.view endEditing:YES];條件是,鍵盤是由self.view內部的控制項召出的 C.私人擴充 在.m檔案中寫上擴充,但是沒有副檔名#import "ViewController.h"@interface ViewController ()@end
@implementation ViewController@end 私人擴充可以定義變數,私人擴充中的變數和方法都是私人的 D.連線控制項、方法最好放置在.m檔案中,保持封裝性 E.控制項常見屬性superview父控制項subviews子控制項tag標識transform形變frame位置尺寸:以父控制項的左上方為原點bounds位置尺寸:控制項所在矩形框的位置資訊,以自己的左上方為原點,一般為(0,0)center中點:以父控制項的左上方為原點
[iOS基礎控制項 - 1] UI概念