Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Simple iOS Application

Similar presentations


Presentation on theme: "A Simple iOS Application"— Presentation transcript:

1 A Simple iOS Application
演讲者 高二(8)班 夏宇凡

2 Why APPLE?

3 不止于此

4 当你下定决心学习ios编程,你将面临的三个基本问题:
•必须学习Objective-C语言。Objective-C是一个小而简单的扩展C语言。 •必须掌握内存管理技术,归档,和视图控制器的正确使用等等。 •必须掌握UI框架。

5 当你开始学习编程时,你需要注意: •每次学习ios编程时候都要远离微博、QQ、微信,同时干许多事是学不好编程的,学好编程需要精神高度集中。 •找到一个知道如何编写iOS应用程序并将回答你的问题的人。第一次尝试编程的结果通常是非常令人沮丧,但如果你有一个有经验的开发者的帮助,那就会容易许多。 •每天都有足够的睡眠时间。昏昏欲睡的人是不会记得他们学过什么的。

6 必要的硬件:一台苹果电脑。 必要的软件:苹果的集成开发环境 (Xcode)

7

8

9

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

35

36


Download ppt "A Simple iOS Application"

Similar presentations


Ads by Google