文档章节

UIView和UILabel

W
 Who_Care_Who
发布于 2015/03/05 19:09
字数 478
阅读 9
收藏 0
//1.首先创建一个view

UIView *view1 =[[UIView alloc]initWithFrame:CGRectMake(10,10,100,100)];

//2.添加颜色

view1.backgroundColor = [UIColor yellowColor];

//3.在不知道view1的frame值得情况下给view1进行复制

CGRect frame = view1.frame;

frame.origin.x += 50;

view1.frame = frame;

//4.将view插入到什么地方

[self.window insertSubView:view1 atIndex:1];

//5.将view放在什么的上面

[self.window insertSubView:view1 aboveSunView:view2];

//6.将view放在什么的下面

[self.window insertSubView:view1 belowSubView:view2];

//7.将指定的子视图移到最前面

[self.window bringSbubViewToFront:view1];

//7.将指定的子视图移到最后面

[self.window sendSubViewToBack:view1];

//8.交换两个子视图的位置

[self.window exchangeSubViewAtIndex:0 withSubViewIndex:1];

//9.从父视图上移除

[view1 removeFromSubView];

//10.控制视图的显隐

view.hidden = YES/NO;

//11.控制视图的不透明度,范围是(0,1)

view1.alpha = 0.5;

//12.获取本视图的父视图

UIView *view2 = [view1 superView];

//13.获取本视图的所有子视图

NSLog(@"%@",[self.window subViews]);

//14.给本视图添加标记,被标记的视图可以使用viewWithTag取出

view.tag = 100;

UIView *view = [self.window viewWithTag:100];

????????????????????????????????????????????UILable

//1.UILable的创建

UILable *lab1 = [UILable alloc]initWithFrame:CGRectMake:(100,100,100,100);

lab1.backgroundColor = [UIColor blackColor];

//2.lab的命名

lab1.text  = @“用户名”;

//3.lab中字体的对齐方式

lab1.textAlignment = NSTextAlignmentLeft/Right/Center;

//4.lab中字体的颜色

lab1.textColor = [UIColor redColor];

//5.lab中字体的大小

lab1.font = [UIFont fontWithName:@"Helvetica-Bold" size:20];

//6.lab的显示的行数

lab1.numberOfLines = 3;

//7.lab的阴影颜色

lab1.shadowColor = [UIColor blackColor];

//8.lab的阴影的大小

lab1.shadowSize = CGSizeMake:(12,3);

//9.window展现出来的方法

self.window = [[[UIWindow alloc]initWithFrame:[UIScreen MainScreen].bounds];

self.window.backgroundColor = [UIColor orangeColor];

[self.window makeKeyAndVisible];

视图对象使用frame, bounds和center属性来跟踪它的尺寸和位置:

frame属性包含了frame矩形,指定了在父视图坐标系统中该视图的尺寸和位置。

center属性包含了在父视图坐标系统中的已知中心点。

bounds属性包含了边界矩形,指定了在视图本地坐标系统中视图的尺寸。






© 著作权归作者所有

共有 人打赏支持
W
粉丝 1
博文 69
码字总数 28284
作品 0
海淀
《小印记》iOS源码分享--自定义弹框篇

笔者前不久终于发布了自己的APP《小印记》,在此分享一些iOS源码,如果读者学到了有用的东西,希望能前往App Store下载《小印记》支持一下笔者,谢谢! 《小印记》iOS源码分享--极光推送实践...

_子墨
2017/03/22
0
0
iOS小技巧---改变uisearchbar中的cancel按钮的文字、取消clearButton

#pragma mark searchBar开始输入文字时 //汉化取消按钮 - (void)searchBarTextDidBeginEditing:(UISearchBar )searchBar{ searchBar.showsCancelButton = YES; if ([[[UIDevice currentDevi......

夕阳_jhe
2015/04/15
0
0
iOS中UITextView方法解读

iOS中UITextView方法解读 常用属性解读: @property(nonatomic,assign) id<UITextViewDelegate> delegate; 设置代理属性 @property(nonatomic,copy) NSString *text; textView上的文本 @pro......

珲少
2015/06/04
0
0
IOS不用AutoLayout也能实现自动布局的类(3)----MyRelativeLayout横空

对于IOS开发者来说,在自动布局出现前只能通过计算和设置frame的值来处理,这样设置位置时就会出现很多硬编码,同时在屏幕旋转和不同屏幕之间适配时需要编码重新调整位置和尺寸,我们也可以重...

hejunbinlan
2015/08/19
0
0
[iOS Animation]-CALayer 专用图层 富文本

富文本 iOS 6中,Apple给UILabel和其他UIKit文本视图添加了直接的属性化字符串的支持,应该说这是一个很方便的特性。不过事实上从iOS3.2开始CATextLayer就已经支持属性化字符串了。这样的话,...

浩浩老师
2015/09/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

主流的消息队列MQ比较,详解MQ的4类应用场景

目前主流的MQ 1.ZeroMQ 号称最快的消息队列系统,尤其针对大吞吐量的需求场景。 扩展性好,开发比较灵活,采用C语言实现,实际上只是一个socket库的重新封装,如果做为消息队列使用,需要开发...

游人未归
48分钟前
2
0
React 服务器渲染原理解析与实践

网盘下载地址 React 服务器渲染原理解析与实践 本套课程,讲解了React中SSR技术的整个搭建思路及流程,完整的从原理上讲清楚了SSR的概念,重点在于讲解编写SSR框架遇到的各种知识点,以及细节...

qq__2304636824
今天
2
0
Jenkins使用

clean install -Dmaven.test.skip=true

1713716445
今天
1
0
多线程

1. 多线程概念。并发和并行的概念。 多线程指的是一段时间内cpu同时执行多个线程。一个程序至少运行>=1个进程,进程就是运行中的程序,而一个进程至少运行>=1个线程,线程是操作系统能调度的...

鱼想吃肉
今天
3
0
HBase 表修复在线方式和离线方式

一、在线修复 1.1 使用检查命令 $ ./bin/hbase hbck 该命令可完整修复 HBase 元数据信息;存在有错误信息会进行输出; 也可以通过如下命令查看详细信息: $ ./bin/hbase hbck -details 1.2 ...

Ryan-瑞恩
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部