//转载自:http://www.cnblogs.com/my_work_blog_space/p/3163374.html

UIKit结构体系

Bundle display name --—>修改应用名

Target —>App Icons—> 单击  —>Select File 选择

 …-Info.plist  文件要负责保存应用程序的配置信息

InfoPlist.strings  主要是让应用程序哆多语言支持,

…-Prefixpch  全局头文件

3张Default图片是开启应用程序时加载,适配设备

 main.m文件:

    UIApplicationMain(三个作用)

     1.建立一个应用程序对象,

     2.建立一个应用程序代理对象

     3.启动事件循环,程序一直运行

 

AppDelegate类:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{

//实例化一个满屏的UIWindow

self.window = [[[UIWindowalloc] initWithFrame:[[UIScreenmainScreen] bounds]] autorelease];

//alloc 实例化一个对象,在内存中开辟对象的空间(类似C中的malloc)

//init  初始化一个对象,设置对象的初始成员变量的值 (类似C中的memset)

//initWithFram:

//iphone坐标系:原点是屏幕的左上角,原点向右是X坐标,原点向下是Y坐标

//iphone4的屏幕大小:320 *  480

//iphone5的屏幕大小:568 * 480

//[UIScreen:mainScreen] 获取iphone物理屏幕

self.window.backgroundColor = [UIColorcolorWithRed:0.1green:0.3blue:0.5alpha:1];

    //设置window背景颜色,

 

[self.windowmakeKeyAndVisible];//设置window可见

}

IOS开发的入口函数     

 

---|NSObject是IOS开发中所有类的基类

-----|UIView是IOS开发中所有控件或者视图的基类(视图的抽象类)

-------|UIWindow是一个特殊的UIView,一个应用程序只有一个UIWindow.

-------|UIScreen是iphone物理屏幕的抽象类

-------|UIColor是IOS中的颜色类

 

UIView : UIResponder

 

//构建CGRect数据结构,下面三行代码相当于view已经存在于内存中了

CGRect rect1 = CGRectMake(50, 50, 200, 200);

    UIView *view = [[UIView alloc]initWithFrame:rect1];

    view.backgroundColor = [UIColor grayColor];

//iphone顶部有一个固定高度为20px的状态栏

[self.windowaddSubview:view];

[view release];

    view = nil;

 

fram是相对于父视图,以自身为坐标参考

bounds是相对于自身,以自身为坐标参考

 

 

UILabel : UIView(UILabel继承自UIView)

 

UILabel 是IOS开发中显示文字的控件.

 

UILabel API:

UILabel *label = [[UILabel alloc]initWithFrame:(CGRect)rect];//实例化一个label

[label setBackgroundColor:[UIColor ..Color]];//设置label背景颜色

label.backgroundColor = [UIColor ..Color];//设置label背景颜色

label.textAlignment = NSTextAlignmentCenter/Right/Left;//设置文本显示位置:居中/居右/居左

[label setText:@“”];//设置label显示的文本内容

[label setTextColor:[UIColor ..Color]];  //设置文本字体颜色

label.shadowColor = [UIColor ..Color];   //设置文本阴影颜色

label.shadowOffset = CGSizeMake(width,height); //设置文本阴影方向(相对于文本,以文本为坐标参考)

label.numberOfLines = 1 / 2 /../0; //设置文本折行显示  1,折一行 2,折两行 … 0,(智能)折行至文本末尾(label高度范围内)

label.lineBreakMode = NSLineBreakByCharWrapping;//设置折行方式

 

 

UIFont : NSObject

 

UIFont 是IOS开发中系统字体的抽象类,比如设置字体的类型、大小.

 

UIFont API:

+ (NSArray *)familyNames;//获取UIFont的所有的字体类型

+ (UIFont *)fontWithName:(NSString *)fontName size:(CGFloat)fontSize;//设置字体类型和大小

- (CGSize)sizeWithFont:(UIFont *)font constrainedToSize:(CGSize)size lineBreakMode:(NSLineBreakMode)lineBreakMode; //  动态设置Label的宽高以及文本字体的大小,折行方式

 

posted on 2014-07-14 23:33  归海一刀  阅读(189)  评论(0)    收藏  举报