蓝懿学习之练习日

先创建一个空项目

目前没有空项目的创建  只能创建一个单独视图的项目删除ViewController 和Main.storyboard,然后在AppDelegate.m中的-(BOOL)application:(UIAppllication *)applic didFinishLaunchingWithOption:(NSDictionary *)launchOptions{} 中添加一个Window(每个项目至少有一个Windowc窗口)




静态页面(控件位置固定) 使用SB(storyboard)

动态页面 使用不带SB的。



1.创建window的代码:

1)代码添加window

self.window =[UIWindow alloc]initWithFrame:[UIScreen mainScreen].bounds;(UIScreen是屏幕, mainScreen主屏幕 bounds是所添加View的的全部尺寸,如果使用frame :CGRectMake()的内容是相对与所填加View中的位置坐标)

self.window.backgroundColor=[UIColor whiteColor];

[self.window makeKeyAndVisible];(把这个window作为主要的window 并显示出来)

2)还需要删掉数项目的根目录 中的General 中的第二大类Depleyment info中的Main interface的值 ;

2.在window中显示页面 需要先创建一个ViewController


2.创建ViewController

 1、只创建一个ViewController页面 什么都不加(空页面 没什么用)

 UIViewController *vc=[[UIViewController alloc]init]; (创建一个叫vc的页面)

self.window.rootViewController =vc;(让vc成为控制window的根视图控制页面)

2、创建一个可以写东西的页面ViewController

1)先创建一个继承UIViewController的类

2)在创建ViewController时先引入此页面

3)然后利用新的ViewController的类创建页面

MyViewController *vc=[MyViewController alloc]init];

self.window.rootViewController =vc

4)可以在新ViewController中添加相关操作了

页面的层级关系:

由外到内:screen —window— UIViewController—view/控件




3.创建UIView视图

1、UIView相当一个容器  承载上一定的控件 然后设置成透明背景, 可以通过控制这个UIView来同时控制这些控件。

控制UIView 相当于控制了这些承载在其上的控件的整体。

2、UIView的常用方法:

1)superView (父视图) 的到某个控件的服饰图

上面l.superview是v,

v,superview是self.view ,

self.view.superview是window。

2)子视图

NSArray *subViews=self.view.subviews;(创建一个数组subViews得到装在上面的所有子视图)(如果页面有自动布局,self.view的子视图会多出来了两个看不到字视图


NSLog(@“%@”,subViews);显示数组中

3)添加子视图addSubView;

[a addSubView b];(把b视图添加到a视图中)

4)插入视图 insertSubview:把师徒插入到指定位置

[a insertSubview: b atIndex: i];(把b添加到a视图中的i位置)

[a insertSubview: b aboveSubview:c];(把视图b添加到视图a中吃的上面

[a insertSubview: b belowSubview:c];(把视图b添加到视图a中吃的下面)

5)把子视图移动到最前面(最上面)bringSubviewToFront:

[self.view bringSubviewToFront:a];(把视图a移动到self.view的最前面显示)

6)交换视图位置

[self.view exchangeSubviewAtIndex:0 withSubviewAtIndex:3];(交换self.view视图中的在0和在3位置上的视图)

7)删除视图 removeSubview

[a  removeSubview:b];(把b视图从视图a中删除)


3、UIView视图的属性(所有控件都有的属性,因为所有的控件都继承于UIView)

1)透明度 alpha

 a.alpha =0.5;(修改控件a的透明度,0 —1,0是完全透明,1是不透明)

2)隐藏控件 hidden

a.hidden =YES; (隐藏控件a)

3)background 背景


1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、下4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 、下4载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。 1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合;、 4下载使用后,可先查看README.md或论文文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。 5、资源来自互联网采集,如有侵权,私聊博主删除。 6、可私信博主看论文后选择购买源代码。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值