我的第一個IOS開發應用,第一個IOS開發應用
我的第一個IOS開發應用
1. 需求描述
2. 開發環境介紹
3. 建立一個工程
4. 工程配置介紹
5. 目錄結構介紹
6. 介面設定
7. 關聯輸入輸出
8. 關聯事件代碼
9. 運行結果
10. UITextField Class
在遊戲開始之前,我們都需要填寫我們的角色名稱,來實現對話。要求使用者輸入角色名稱,點擊確認後,在下方展示“親愛的xx,我們即將踏上一段神奇的探險之旅!”
OS X EI Captian:10.11.4
Xcode: 7.3
ios:9.3
機型:iphone 6s/iphone 6s plus
Xcode 英文版:
1.“Create a new Xcode project”(建立一個新的工程)
2.“Choose a template for your new project”(建立一個什麼樣的工程),我們選擇 iOS > Application > Single View Application
3. “Choose options for your new project”(配置你的工程選項),
Bundle Identifier(相當於包名的概念),Language : Objective-C , Devices: iPhone , Use Core Data: No, include Unit Tests: YES,include UI Tests: YES
4.儲存工程目錄,工程建立完畢
Project Settings
File > Project Settings,配置iOS的版本為:9.3
TARGETS配置
General :通用Capabilities:系統功能授權配置Resource Tags:資源標籤Info:資訊Build Settings:編譯配置Build Phases:編譯的依賴配置Build Rules :編譯規則
本次應用使用預設配置
“Show the Project navigator ”(查看工程目錄)
AppDelegate : 應用事件委託AppDelegate.h(標頭檔) AppDelegate.mViewController: 控制器層,主要負責於視圖互動。Main.storyboard: 主要的視圖檔案,XML規範檔案,在Xcode裡面可以可視化操作。Assets.xcassets: 資源檔的集合,比片,表徵圖等LaunchScreen.storyboard:Launch 時展示的視圖。Info.plist:info資料的集合,類型有string、array等資料Main.m :入口檔案
“Main.storyboard”> "Show the Object Library" (介面組件)
Text Field :文本輸入框Label : 文本Button:按鈕
拖動完成如下的介面:
定義輸入輸出口:
在ViewController.h中加入
@property (weak, nonatomic) IBOutlet UITextField *name;@property (weak, nonatomic) IBOutlet UILabel *text;
關聯輸入輸出口:
如下視圖,選中控制項,右鍵拖動到對應的代碼串進行關聯。
定義事件:
在ViewController.h中加入
- (IBAction)submit:(id)sender;
關聯事件:
如所示,操作方式同關聯輸入輸出口類似,主要是需要選擇Action和具體的事件。
Touch Down 觸摸按下
編寫事件代碼,ViewController.m:
- (IBAction)submit:(id)sender { NSString * str = [NSString stringWithFormat:@"親愛的%@,我們即將踏上一段神奇的探險之旅!",self.name.text]; [self.text setText:str];}
運行結果查看:
文章結束!
UITextField Class Reference
https://developer.apple.com/library/tvos/documentation/UIKit/Reference/UITextField_Class/