[iOS基礎控制項 - 1] UI概念

來源:互聯網
上載者:User

標籤: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概念

聯繫我們

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