UIWindow ,UIlable

1.创建window

 1  //1.创建window,UIScreen是屏幕类,创建和屏幕等大的窗口
 2     self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
 3     //2.背景颜色
 4     //self.window.backgroundColor = [UIColor greenColor];
 9
10     self.window.backgroundColor = [UIColor whiteColor];
11     //3.将window设为主window,并使之可见
12     [self.window makeKeyAndVisible];
13     //4.设置根试图控制器
14     self.window.rootViewController = [ViewController new];
15 //    /*
16 //     屏幕尺寸(point)
17 //     iPhone 3G/3GS/4/4S  320*480
18 //     iPhone 5C/5S  320*568
19 //     iPhone 6/6S   375*667
20 //     iPhone 6P/6SP 414 *736
21 //     */
22 //
23 //    NSLog(@"当前屏幕尺寸= %@", NSStringFromCGRect([UIScreen mainScreen].bounds));

2.随机色

1 CGFloat redColor = arc4random()%256/255.0;
2 CGFloat greenColor = arc4random()%256/255.0;
3 CGFloat blueColor = arc4random()%256/255.0;
4  UIView *aView = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
5   aView.backgroundColor = [UIColor colorWithRed:redColor green:greenColor blue:blueColor alpha:1];
6   [self.window addSubview:aView];

3.视图的操作

1 //    exchangeSubviewAtIndex: withSubviewAtIndex: 交换子视图层级
2     //    insertSubview:atIndex:在指定的index处插入子视图
3     //    insertSubview:aboveSubview:在指定的视图上面添加子视图
4     //    insertSubview:belowSubview:在指定的视图下面添加子视图
5     //    bringSubviewToFront:把指定的子视图移动到最前面
6     //    sendSubviewToBack:把指定的子视图移动到最后面
7     //    exchangeSubviewAtIndex:withSubviewAtIndex:  交换两个指定索引位置的子视图
8     //    removeFromSuperview把视图从父视图上移除
9  //bounds是自身视图左上角相对于自身坐标系的位置,更改bounds对本身没有影响,但是会改变子视图的位置

4.UIView的重要属性

 1 UIView *view1 = [[UIView alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
 2     view1.backgroundColor = [UIColor cyanColor];
 3     //设置显隐性(默认为NO)
 4     view1.hidden = NO;    //设置透明度
 5
 6     view1.alpha = 1;
 7     //获取到父视图
 8     NSLog(@"%@",view1.superview);
 9
10     [self.window addSubview:view1];
11     //获取到子视图
12     NSArray *arr = self.window.subviews;
13     NSLog(@"%@",arr);

5.UILable

//1.创建并初始化
    UILabel *lable = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 200, 200)];
    lable.text = @"不知不觉中来到北京也有一个多月了,在这段时间里我只进行一件事,那就是学习,虽然单调但是也充满了欢乐,幽默的老师,可爱的同学,还有那呆萌的同桌.说的我的同桌,不得不说这个姑娘很喜欢美食,遇到美食两眼放光";
    lable.backgroundColor = [UIColor yellowColor];
    //设置行数,0代表多行,自适应
    lable.numberOfLines = 0;
    //修改字体颜色
    lable.textColor = [UIColor redColor];
    //修改字体大小
    lable.font = [UIFont systemFontOfSize:24];
    //设置对齐方式
    lable.textAlignment = NSTextAlignmentCenter;
    //设置阴影
    lable.shadowOffset = CGSizeMake(2, 2);
    lable.shadowColor = [UIColor blackColor];
    //设置边框
    lable.layer.borderWidth = 3;
    lable.layer.borderColor = [UIColor blueColor].CGColor;
    //设置圆角,内切圆的半径
    lable.layer.cornerRadius = 5;
    //允许切除
    lable.layer.masksToBounds = YES;
    //下面这一句和上面的一句实现的效果完全一样
    //labe.clipsToBounds = YES;
    [self.window addSubview:lable];
时间: 2024-10-07 21:55:21

UIWindow ,UIlable的相关文章

UI第一讲.UIWindow UIView UILable 的基本使用

一.UIWindow 二.UIView 三.UILable

3. UILable 的使用

1.  坐标系 QQ: 863740091 如果在平面坐标系中我们要确定一个东西的位置和大小需要什么?(xy值和宽高) 在iOS 程序里,X轴和我们知道的一样,但是Y轴和我们知道的正好反过来 ,也就是说你以前认为的Y轴的负值,在我们iOS中是正数 2.  UILabel 展示一下UILabel的使用环境 UILabel 是一个视图类,即UIView的子类,在IOS中所有看的见,摸的着的,都是UIView的子类 UILabel 是标签视图,用于显示文字信息. 创建一个关于UILabel项目,关闭A

UI第一节—— UILable

1.首先说说怎么创建UI程序,打开xcode,选择Create  a new Xcode project.看如下截图 2,接下来就蹦出一个和写OC应用差不多的界面,不多解释了 3.我给工程取得名字就叫UILable,接下来我们就来认识一下这个UILable,接下来我们就看到了一个AppDelegate.m函数,我们选择- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictiona

UI开发----UIView和UILable

//  Created By 郭仔  2015年04月10日17:48:32 今天还要买两张票,周天回家周天在回来!不管什么事,请记住:  有我在!!! 祝:天佑郭家!!! ========================================================================== Window窗口: window是窗?口,每个app都需要借助window将内容展现给?用户看. 在iOS中,使?用UIWindow类来表?示窗?口,通常?一个应?用程序只创建

iOS开发-UI (一)补充 UIWindow UIView UIlabel

之前忘了把这些整理出来,现在补充一下,应该放在前面学习的 知识点: 1.UI的初步认识 2.UIWindow 3.UIView 4.UIlabel ======================== UI的初步认识 1.什么是UI(*) UI即User Interface(用户界面)的简称.UI设计则是指对软 件的人机交互.操作逻辑.界面美观的整体设计.好的UI设 计不仅是让软件变得有个性有品味,还要让软件的操作变得 舒适.简单.自由.充分体现软件的定位和特点. 2.第一个UI工程 1)UI工程的

walker代理深入浅出——程序的启动原理(下)(探究 UIWindow)

上一节主要讲解了程序的启动原理UIApplication 的启动,以及 main 函数的执行,现在主要讲解界面的加载以及执行部分. UIWindow 下面先看看Apple的官方文档 Apple官方文档 UIWindow继承自UIView,UIWindow是一种特殊的UIView,通常在一个程序中只会有一个UIWindow,但可以手动创建多个UIWindow,同时加到程序里面.即使有多个UIWindow对象,也只有一个UIWindow可以接受到用户的触屏事件(即主窗口). iOS程序启动完毕后,先

分析UIWindow

转载自:http://www.cnblogs.com/YouXianMing/p/3811741.html The UIWindow class defines an object known as a window that manages and coordinates the views an app displays on a device screen. Unless an app can display content on an external device screen, an

IOS ——UI篇—— 自适应UILable高度 或宽 的设置

我们在使用UILable时,在初始化的时候往往都是设置的固定的宽和高,在显示不同长度的文本时达不到我们想要的视觉效果,或者是不能显示完稍长的文本内容,满足不了我们的需求, 我们可以根据文本的长度自动调节lable的高 或 宽 //初始化时设置的size可以随便(此时的size会根据文本的多少自动调节) _titleLable = [[UILabel alloc]initWithFrame:CGRectMake(0, 0, WIDTH, 100)]; _titleLable.textAlignme

UIScreen, UIWindow

模仿书上或网上的例子,每次最开始就是 在 - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 加: self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; self.window.rootViewController = [[WXC