UI 经常用法总结之--- UIWindow UIView (不断更新中)
UIWindow (UIView)
1.创建一个uiwindow对象
self.window = [[UIWindow
alloc] initWithFrame:[[UIScreen
mainScreen] bounds]];
2.backgroundColor
背景颜色
3.- (void)makeKeyAndVisible;
eg: [self.window
makeKeyAndVisible];
设置这个window为主windows,并使其可见
4.rootViewController
把一个视图控制器指定为windows的根视图控制器
eg:self.window.rootViewController = mainVC;
UIView :
UIResponder <NSCoding,
UIAppearance,
UIAppearanceContainer,
UIDynamicItem,
UITraitEnvironment,
UICoordinateSpace>
1.创建一个UIView对象
UIView *view = [[UIView
alloc]initWithFrame:CGRectMake(150,
150, 55,
55)];
2.backgroundColor
背景颜色
3.- (void)addSubview:(UIView *)view;
eg:[self.window
addSubview:view];
加入一个view到self.window上
4.- (void)bringSubviewToFront:(UIView *)view;
eg:[self.window
bringSubviewToFront:view];
将一个View放到最前面
5.- (void)sendSubviewToBack:(UIView *)view;
[self.window
sendSubviewToBack:view];
将一个view放到后面
6.- (void)removeFromSuperview;
eg:[view removeFromSuperview];
将某个view从父视图移除
注意:调用该方法 会使得自己引用计数-1
假设 view上还有view 一并移除掉
7.alpha
透明度 (0 - 1float)带着全部子视图透明度一起改变
eg:View.alpha =
0.3;
8.hidden
隐藏(YES隐藏 / NO显示)
view.hidden =
YES;
9.superview
eg:NSLog(@"view的父视图:%@“,view.superview);
10.subviews
eg:NSLog(@“view的子视图:%@“,view.subviews);
11.tag
eg:view.tag =
10000;
给view加一个编号,方便父视图查找某个子视图
12.- (UIView *)viewWithTag:(NSInteger)tag;
UI 经常用法总结之--- UIWindow UIView (不断更新中)的更多相关文章
- UI 经常用法总结之--- UILabel UITextField (不断更新中)
UILabel : UIView <NSCoding> 1.创建一个UILabel对象 UILabel *label = [[UILabel alloc]initWithFrame:CGR ...
- Vue.js用法详解(一)更新中~
前 言 前段时间为了一个数据查询的项目自学了Vue,感觉这款框架还是很不错的,今天就整理整理这个框架如何使用,希望对正在学这个框架的小伙伴有所帮助~ 首先,我们先来了解一下Vue: Vue.js ...
- iOS开发——UI精选OC篇&UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍
UIApplication,UIWindow,UIViewController,UIView(layer)简单介绍 一:UIApplication:单例(关于单例后面的文章中会详细介绍,你现在只要知道 ...
- UIScreen UIWindow UIView
UIScreen(屏幕),UIWindow(窗口),UIView(视图)是IOS的几个基本界面元素.其中UIWindow(窗口)和UIView(视图)是为iPhone应用程序构造用户界面的可视组件.U ...
- 在xib里,拖一个UIView到UITableView中作为tableHeaderView
原贴地址:http://blog.csdn.net/haoxinqingb/article/details/41683881 内容 在xib里,拖一个UIView到UITableView中作为tabl ...
- 网站开发进阶(二十二)HTML UI知识汇总(更新中...)
HTML知识汇总(更新中...) 1.<iframe> 标签 浏览器支持 所有浏览器都支持 <iframe> 标签. 定义和用法 iframe 元素会创建包含另外一个文档的内联 ...
- qt 在ui界面添加控件后在cpp文件中无法调用?
问题:qt 在ui界面添加控件后在cpp文件中无法调用? 解决方法:在build选项中选择“重新build项目”,再次在cpp中调用添加的控件发现可以调用了. 还有一种情况导致添加控件后无法调用,就是 ...
- 第一章 UI实战开发 UIWindow UIView
@import url(http://i.cnblogs.com/Load.ashx?type=style&file=SyntaxHighlighter.css);@import url(/c ...
- IOS Intro - UIWindow UIView and CALayer
UIWindow.UIView以及CALayer之间的关系2016-05-11 20:46 本站整理 浏览(16) UIWindow1.简介UIWindow是一种特殊的UIView,通常在一个app中 ...
随机推荐
- Hbuilder 移动app
==========代码行快捷方法========== div*4div[class=""]*4div[id=""]*4 tr*4tr{<div>w ...
- 在使用实体框架(Entity Framework)的应用中加入审计信息(Audit trail)跟踪数据的变动
在一些比较重要的业务系统中,通常会要求系统跟踪数据记录的变动情况.系统要记录什么时间,什么人,对那些信息进行了变动. 比较简单的实现方式是在每个表中加入两个字段CreatedBy和CreatedAt, ...
- [转]SQLServe 存储表结构的几个系统表
1. 获取表的基本字段属性 获取SqlServer中表结构 SELECT syscolumns.name,systypes.name,syscolumns.isnullable, syscolumns ...
- Asp.net MVC4 Step By Step(4)-使用Ajax
Ajax技术就是利用Javascript和XML技术实现这样的效果, 可以向Web服务器发送异步请求, 返回更新部分页面的数据, 而不需要全部更新整个页面. Ajax请求两种类型的内容, 一种是服务端 ...
- Bootstrap中container与container-fluid的区别
/*0-768px以上宽度container为100%*/ .container { padding-right: 15px; padding-left: 15px; margin-right: au ...
- VM虚拟机中Ubuntu中执行apt-get update失败的解决方法(可能有效)
首先确保虚拟机是连接网络的,可以用ping命令检测一下看是否连通网络.采用nat网络的时候确保服务是开的. 如果之前执行过apt-get update命令但是失败了,执行一下 rm -rf ...
- IIS7部署网站的一些细节问题。
1.不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况. 这个错误的原因是在 IIS 7中 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项.要取消锁定可以以 ...
- 【sqli-labs】 less30 GET- Blind -Impidence mismatch -Having a WAF in front of web application (GET型基于盲注的带有WAF注入)
这次是双引号的,WAF绕过方法不变 http://192.168.136.128/sqli-labs-master/Less-30/login.php?id=1&id=2" and ...
- css单双行样式
#random_box li:nth-child(odd) {//双行 background: #fff5c4; } #random_box li:nth-child(even) {//单行 back ...
- SQL 分组