A Simple iOS Application 演讲者 高二(8)班 夏宇凡
Why APPLE?
不止于此
当你下定决心学习ios编程,你将面临的三个基本问题: •必须学习Objective-C语言。Objective-C是一个小而简单的扩展C语言。 •必须掌握内存管理技术,归档,和视图控制器的正确使用等等。 •必须掌握UI框架。
当你开始学习编程时,你需要注意: •每次学习ios编程时候都要远离微博、QQ、微信,同时干许多事是学不好编程的,学好编程需要精神高度集中。 •找到一个知道如何编写iOS应用程序并将回答你的问题的人。第一次尝试编程的结果通常是非常令人沮丧,但如果你有一个有经验的开发者的帮助,那就会容易许多。 •每天都有足够的睡眠时间。昏昏欲睡的人是不会记得他们学过什么的。
必要的硬件:一台苹果电脑。 必要的软件:苹果的集成开发环境 (Xcode)
UI框架(UIKit) 附近药店 导航控件 分类控件 用药指南 药品名录 UIViewController UINavigationController 导航控件 分类控件 用药指南 UITabbarController UIViewController 药品名录 UIViewController
objective-c
•Objective-C是C语言的一个扩展 •C语言针对过程,而Objective-C针对对象 •C语言面向全平台,而Objective-C只针对苹果产品 •Objective-C与C语言的语法相通,而OC更为简单
1.Your first application: Quiz
2.Creating a project
3.Configuring a new project
4.Xcode workspace window Project navigator Editor area
5.Quiz application’s files in the project navigator
6.MVC pattern
7.Object diagram for Quiz
8.Creating an Objective-C class
9.Creating a view controller
10.Quiz target is selected
11.Editing a XIB file in Interface Builder
12.Labels and buttons needed
13.Xcode utility area Inspector selector Inspector Library selector
14.Stretching the labels and buttons
15.Setting the text on the labels and buttons
16.Centering the label text 居中文本
#import "BNRQuizViewController.h" @interface BNRQuizViewController () @end @implementation BNRQuizViewController @property (nonatomic, weak) IBOutlet UILabel *answerLabel; @implementation @property (nonatomic, weak) IBOutlet UILabel *questionLabel;
17.Setting answerLabel
18.Setting questionLabel
19.Setting Show Question target/action
20.Checking connections in the inspector
21.Adding the App Icon to the Asset Catalog