蓝懿学习之练习日

先创建一个空项目

目前没有空项目的创建  只能创建一个单独视图的项目删除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 背景


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
毕业设计,基于SpringBoot+Vue+MySQL开发的社区医院管理系统,源码+数据库+毕业论文+视频演示 信息数据从传统到当代,是一直在变革当中,突如其来的互联网让传统的信息管理看到了革命性的曙光,因为传统信息管理从时效性,还是安全性,还是可操作性等各个方面来讲,遇到了互联网时代才发现能补上自古以来的短板,有效的提升管理的效率和业务水平。传统的管理模式,时间越久管理的内容越多,也需要更多的人来对数据进行整理,并且数据的汇总查询方面效率也是极其的低下,并且数据安全方面永远不会保证安全性能。结合数据内容管理的种种缺点,在互联网时代都可以得到有效的补充。结合先进的互联网技术,开发符合需求的软件,让数据内容管理不管是从录入的及时性,查看的及时性还是汇总分析的及时性,都能让正确率达到最高,管理更加的科学和便捷。本次开发的社区医院管理系统实现了病例信息、字典表、家庭医生、健康档案、就诊信息、前台、药品、用户、用户、用户表等功能。系统用到了关系型数据库中王者MySql作为系统的数据库,有效的对数据进行安全的存储,有效的备份,对数据可靠性方面得到了保证。并且程序也具备程序需求的所有功能,使得操作性还是安全性都大大提高,让社区医院管理系统更能从理念走到现实,确确实实的让人们提升信息处理效率。 关键字:社区医院管理系统;信息管理,时效性,安全性,MySql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值