UI_1

//應用程序加載完畢,在此方法中配置用戶窗口,和必要的啓動界面

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

    //創建應用程序主窗口,一般一個應用程序只會有一個窗口,UIWindow

    //UIWindow *

    

    //frame:視圖的大小[UIScreen mainScreen].bounds整個屏幕的大小  初始化的時候,將window的大小設置爲整個屏幕

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

    

    //window的背景顏色設置爲白色。

    [self.windowsetBackgroundColor:[UIColoryellowColor]];

    

    //將初始化好的window設置爲主window並且顯示

    [self.windowmakeKeyAndVisible];

    

//    //XCode7.0以上版本需要加此代碼

//    [[self.window setRootViewController:[UIViewController alloc] init]];

    

    //初始化一個視圖(UIView

    //設定視圖的位置和大小  CGRect爲一個結構體,裏面規定的一個矩形的起始位置(XY),矩形的大小(heightwidth)寬和高.ios體系中,原點(0,0)點在屏幕的左上角。橫軸爲X,向右爲正方向。縱軸爲Y,向下爲正方向

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

    //在初始化視圖時,給定視圖的大小(frame).

    UIView *myView = [[UIViewalloc]initWithFrame:frame];

    //iOS扁平化之後,基本所有的視圖都爲透明色,爲了看到視圖,我們給它設置背景顏色

    [myView setBackgroundColor:[UIColorredColor]];

    //將初始化好之後的視圖呈現在window

    [self.windowaddSubview:myView];

    

    //練習:自己創建一個視圖

    CGRect frame1 = CGRectMake(150, 200, 50, 50);

    UIView *myView1 = [[UIViewalloc]initWithFrame:frame1];

    [myView1 setBackgroundColor:[UIColorpurpleColor]];

    [self.windowaddSubview:myView1];

    

    //初始化一個視圖,將該視圖添加到myView上面。

    UIView *subOfmyView = [[UIViewalloc]initWithFrame:CGRectMake(0 ,0 ,25 ,25)];

    [subOfmyView setBackgroundColor:[UIColorblackColor]];

    [myView addSubview:subOfmyView];

    //frame的原點也就是(x,y),它所參照的座標系是以父視圖的左上角爲(0,0)點。

    

    

    //得到myView1的寬度(長度)

    float width = myView1.frame.size.width;

    //得到myView1x(y)

    float x = myView1.frame.origin.x;

    

    NSLog(@"width = %f,x = %f",width,x);

    

    //得到整個屏幕的寬度

    float screenWithwidth = self.window.frame.size.width;

    NSLog(@"屏幕長度爲%f",screenWithwidth);

    

    //讓三個視圖橫向佔滿整個屏幕:

    

    //每個視圖的寬度

    float evWith = screenWithwidth/3;

    

    //將三個視圖的顏色放入數組中

       //將三個視圖的顏色放入數組中

    NSArray *colorArray = [NSArrayarrayWithObjects:[UIColorredColor],[UIColorgreenColor],[UIColorblueColor], nil];

    for (int i =0; i<3; i++) {

        UIView *view = [[UIViewalloc]initWithFrame:CGRectMake(evWith * i,0, evWith, evWith)];

    //從數組中取出對應的顏色

      //[view setBackgroundColor:[colorArray objectAtIndex:i]];

        UIColor *color = [colorArray objectAtIndex:i];

    //View設置背景顏色,從數組中取出的顏色

        [view setBackgroundColor:color];

    //添加到window

        [self.windowaddSubview:view];

    }

    

    


    

    

    

    

    return YES;

}


發佈了23 篇原創文章 · 獲贊 0 · 訪問量 5123
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章