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.m ViewController: 控制器层,主要负责于视图交互。 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/
IOS开发应用的更多相关文章
- iOS开发应用学习笔记
一.iOS应用设计 1. 参考资料: 解读iPhone平台的一些优秀设计思路 iPhone App的特点及基本设计方法 Mobile UI design and Developer 2. 用户对iPh ...
- iOS开发应用结构化资源储备
1.常用跳转 class 1.1 工程配置及项目初始化 1.2 超常用代码规范 1.3 一种传统的程序模块化马甲包开发架构 2.UI显示部分 UIButton UILabel UIImageView ...
- iOS开发应用上架必读最新苹果审核规则(史上最全版)
官方文档 地址https://developer.apple.com/cn/app-store/review/guidelines/ App Store 审核指南 简介 App 正在改变世界,丰富人们 ...
- iOS开发应用上传AppStore的步骤
原文:http://blog.csdn.net/ayangcool/article/details/46647693 前言:作为一名IOS开发者,把开发出来的App上传到App Store是必须的 ...
- ios开发应用内实现多语言自由切换
需求描述:应用内部有一按钮,点击切换语言(如中英文切换).说起来这个是好久以前做的一个功能点了,刚开始也是没有头绪,后来解决了发现很简单,把方法分享一下.1.原理.查看NSLocalizedStrin ...
- iOS开发应用程序更新
#import "ViewController.h" //1一定要先配置自己项目在商店的APPID,配置完最好在真机上运行才能看到完全效果哦 #define STOREAPPID ...
- iOS开发应用程序生命周期
各个程序运行状态时代理的回调: - (BOOL)application:(UIApplication *)application willFinishLaunchingWithOptions:(NSD ...
- IOS开发-本地持久化存储sqlite应用
前言 需求描述 开发测试环境 FMDB介绍 创建工程 一.前言 上一章介绍了如何开发一个IOS应用的入门案例教程: 我的第一个IOS开发应用 本章主要将介 ...
- IOS多线程 总结 -------------核心代码(GCD)
//NSObject //在子线程中执行代码 // 参数1: 执行的方法 (最多有一个参数,没有返回值) //参数2: 传递给方法的参数 [self performSelectorInBackgrou ...
随机推荐
- 如何做实时监控?—— 参考 Spring Boot 实现
随着 微服务 的流行,相比较以前一个大型应用程序搞定所有需求,我们现在更倾向于把大型应用程序切分成多个微服务,服务之间通过 RPC 调用.微服务架构的好处非常多,例如稳定的服务变化较少,不会被非稳定服 ...
- 11661 - Burger Time?
Burger Time? Everybody knows that along the more important highways there are countless fast food ...
- Mfc资源消息的响应机制
Mfc消息的响应机制 Mfc中有很多资源,如图标资源,菜单资源,工具栏资源等等:那么,资源是如何进行消息响应和消息映射的呢? 它们的流程是: 某种资源——对应的ID号——消息映射——响应函数的声明与实 ...
- MMA7455加速度传感器測量角度
使用加速度传感器应该注意几点: 第一:确保你的IIC是正确的: 第二,首先必须校准系统,校准方法,例如以下:将7455平放,保证z轴向下,这是假设系统是Ok的,那么x轴输出为0,y轴输出为0,z轴输出 ...
- Linux 高性能server编程——高级I/O函数
重定向dup和dup2函数 #include <unistd.h> int dup(int file_descriptor); int dup2(int file_descriptor_o ...
- 基于Predictive Parsing的ABNF语法分析器(十)——AbnfParser文法解析器之数值类型(num-val)
ANBF语法中的数值类型有3种:二进制.十进制和十六进制,可以是一个以点号分隔的数列,也可以是一个数值的范围.例如,%d11.22.33.44.55表示五个有次序的十进制数字“11.22.33.44. ...
- 《深入理解mybatis原理》 MyBatis事务管理机制
MyBatis作为Java语言的数据库框架,对数据库的事务管理是其很重要的一个方面.本文将讲述MyBatis的事务管理的实现机制. 首先介绍MyBatis的事务Transaction的接口设计以及其不 ...
- Swift - 按钮(UIButton)的用法
1,按钮的创建 (1)按钮有下面四种类型: UIButtonType.ContactAdd:前面带“+”图标按钮,默认文字颜色为蓝色,有触摸时的高亮效果 UIButtonType.DetailDisc ...
- XPSP2 PSDK(还有lostspeed)
XPSP2 PSDK Full Download with Local Install Use the full download to copy the entire Windows XP SP2 ...
- Indy的TCPServer到底能支持多少个连接
最近一个项目,最开始使用IdTcpServer,在大压力测试的时候,只连接了800个多一点的客户端(每个客户端连接上之后每秒钟发送一个几十字节的报文,服务器应答).但是持续的时间不会超过10分钟,服务 ...