你的位置:首页 > 操作系统

[操作系统]我的第一个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: 主要的视图文件,

 

  

 

“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/