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;

时间: 2024-12-15 06:17:38

UI 常用方法总结之--- UIWindow UIView (不断更新中)的相关文章

UI 常用方法总结之--- UILabel UITextField (不断更新中)

UILabel : UIView <NSCoding> 1.创建一个UILabel对象 UILabel *label = [[UILabel alloc]initWithFrame:CGRectMake(30, 30, 280, 60)]; 2.backgroundColor 背景颜色 3.text 显示的文本信息 eg:label.text = @"显示的文本信息"; 4.textColor 文本颜色 eg:label.textColor = [UIColor yello

第一章 UI实战开发 UIWindow UIView

UI 即:用户界面   UIWindow的使用 用法 对UIWindow 进行初始化 IOS 程序的入口 -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { (self.window = [[UIWindow alloc] init ];//WithFrame:[UIScreen mainScreen].bounds];//创建w

UI 常用方法总结之--- UITableView

UI 常用方法总结之--- UITableView (不断更新中) UITableView : UIScrollView <NSCoding> 1. 创建一个 UITableView 对象 ITableView *tableView = [[UITableView alloc]initWithFrame:[[UIScreen mainScreen] bounds] style:UITableViewStylePlain]; 2.separatorColor 分割线颜色 e.g. ableVie

vue项目常用方法封装,持续更新中。。。

vue项目中可以直接使用 1.常用工具类untils.js中 /* * 验证手机号是否合格 * true--说明合格 */ export function isPhone(phoneStr){ let myreg = /^[1][3,4,5,7,8,9][0-9]{9}$/; if (!myreg.test(phoneStr)) { return false; } else { return true; } } /* * 验证身份证号是否合格 * true--说明合格 */ export fun

ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室 实战系列(不断更新中)

项目简介 利用ASP.NET SignalR技术与Layim前端im框架实现的一个简单的web聊天室,包括单聊,群聊,加好友,加群,好友搜索,管理,群组管理,好友权限设置等功能.涉及技术: ElasticSearch 搜索,支持各种条件搜索,效率高,速度快,稳准狠. Redis缓存,统计在线好友,登录token等 RabbitMQ消息队列,发送消息通过队列降低数据库访问压力,或者延迟执行任务. ASP.NET MVC,UI架构. 以及普通的三层架构等.CRUD 当然其中的这些技术也是纯粹为了使用

[转]Android开发要看的网站(不断更新中)

Android网址或Blog Android官网 身为Android开发者不知道这个网站就太说不过去了,上面有你任何你需要的东西 Android Developers Blog Android官网博客, 在上面可以关注Android最新的进展与最权威的博客(须翻墙) Android开源项目汇总 我的好朋友Trinea整理的非常全面的GitHub开源项目汇总,不需要重复发明轮子,尽情遨游在开源世界里吧 Android的开源库 国外整理的Android开源库汇总,和上面的比起来分类更明确,你总能很方

Android开发面试经——4.常见Android进阶笔试题(更新中...)

Android开发(29)  版权声明:本文为寻梦-finddreams原创文章,请关注:http://blog.csdn.net/finddreams 关注finddreams博客:http://blog.csdn.net/finddreams/article/details/44301359 上一篇文章我们已经了解了Android笔试的一些基础题目, [<Android开发面试经——2.常见Android基础笔试题> ] (http://blog.csdn.net/finddreams/a

Cocos2d-x 3.0final手机游戏开发视频教程2014 - 自学编程 -(陆续更新中)

内容: 非常多人问我:沈老师,要不要更新引擎版本号到3.0,更新这么快,以后会不会每一个月都有一次,好怕呀. 我说:无论你曾经是哪个版本号,3.0final是一个架构级别的升级,能够在新项目中果断升级.还包含下面: c++11 的特性的使用(比方Lambda函数,auto等新特性的使用,这些特性用上会让人上瘾的) 更改了渲染的方式     (详细还得再了解,总之官方称性能提升了15个百分点). 更改了字体的atlas 渲染方式,提高了多字的渲染效率. 增添了新的GUI. 编辑器支持:CocoSt

Angular js开发的各种坑(持续更新中。。。)

Angular UI的Modal 在按照官方文档写的时候会报如下错误 var ModalDemoCtrl = function ($scope, $modal, $log) {   $scope.items = ['item1', 'item2', 'item3'];   $scope.open = function (size) {    var modalInstance = $modal.open({       templateUrl: 'myModalContent.html',