您的位置:首页 > 移动开发 > IOS开发

第一个iOS的程序,在界面上显示“Hello World”

2015-03-28 09:22 281 查看
1.如何新建一个工程
iOS—>Single View Application—>工程名、保存位置

2.运行App
点击三角符号或使用快捷键(Command + R)
快捷键:Command+B 只是编译,不是运行

3.工程的文件组成

4.应用程序是如何运行起来的?
1)main方法
int main(int argc, char* argv[])
{
@autoreleasepool {
return UIApplicationMain(argc,argv, nil, NSStringFromClass([AppDelegateclass]));
}
}

UIApplicationMain()全局函数,一共做了三件事:
a)根据第三个参数创建应用程序类的实例
b)根据第四个参数创建应用程序代理类的实例
c)启动事件循环
d)在代理类的didFinishLaunchingWithOptions:方法中编写启动程序后的界面创建及显示
5.UIWindow
1)是什么?是界面显示的根本对象,要想出现显示的内容,那么一定是先创建window的实例
2)作用是什么?是界面要显示的内容的父容器,在window的上面添加其他显示的内容

6.frame
1)是什么?是CGRect类型的结构体
2)描述了控件在父容器中的位置和大小

CGRect{
CGPoint origin,
CGSize    size
}
CGPoint{
CGFloat x,
CGFloat y
}
CGSize{
CGFloat width,
CGFloat height
}


3)如何创建结构体的变量?
使用全局函数 xxxMake();
CGRect —> CGRectMake(x,y,width,height)
CGPoint -> CGPointMake(x,y);
CGSize -> CGSizeMake(width,height);

7.应用程序设计理念:视图控制器(ViewController)和视图(View)
7.1 视图的作用:负责显示的外观
7.2 控制器的作用:创建界面、管理视图的生命周期
7.3 view和viewController之间的关系:系统的UIViewController中天生自带一个视图,通过self.view属性来访问控制器自带的这个视图
7.4 viewDidLoad方法:创建视图时会被自动调用,而且只被调用一次,有关视图的视图的初始化工作都会放在这个方法中
7.5 使用VC的步骤:
step1:编写一个类,继承自UIViewController
step2:重写类中的viewDidLoad方法,创建界面内容
step3:在didFinishLaunching方法中,创建window的实例,创建vc的实例,将vc设置为window的rootViewController(根vc),显示window

8.视图(UIView)和控件(UIControl)

8.1 什么是视图?
有外观,看的见的都是视图。

8.2 什么是控件?
一种特殊的视图,都是UIControl的子类,不仅具有一定的显示外观,还能响应高级事件,与用户交互。UILabel严格意义上不是控件,因为label不能响应用户的事件

8.3 术语的理解:
视图:一个大一点的显示区域,里面可以容纳控件,做容器讲
控件:容器中包含的子元素

9.UILabel 标签
9.1 是什么?
静态文本内容的展示控件
9.2 常用属性
text:显示的文本内容
font:显示的文本字体
numberOfLines:默认为1,显示的最大行数,0表示无上限
lineBreakMode:换行模式
adjustsFontSizeToFitWidth:是否调整字体大小适应控件宽度

10.UIButton按钮
10.1什么是按钮?
可以与用户交互,能够点击的一种控件
10.2创建方式
10.3常用属性
10.4添加事件

作业:
1.尝试UILabel和UIButton的以下属性
.textColor
.font
.backgroundColor
.tintColor

2.做一个小的应用
界面中有一个按钮,每次按下按钮,界面多一个UILabel
要求:
1)label之间间隔10个点的距离
2)所有label和屏幕左边距离20个点
3)所有label宽280,高20
4)每个Label的内容进行叠加(Hello,HelloWorld,HelloWorldWorld,......)

3.课上写过的案例及属性熟记

-------------------------------------------------------------------------------------------
总结:
1.main.m文件 main方法中做了三件事:创建了两个对象、启动了事件循环2.window对象3.控制器(UIViewController)4.视图(UIView)5.控件(UIControl)6.UILabel和UIButton7.frame CGRect结构体 CGPoint、CGSize
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ios Hello World