我的第一個IOS開發應用,第一個IOS開發應用

來源:互聯網
上載者:User

我的第一個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/

 

相關文章

聯繫我們

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