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