iOS开发之UI(一)

iOS,UI的理解:

iOS是由苹果公司开发的移动操作系统,本是给iPhone使用,原名为iPhone OS系统,后因各种移动设备都使用iPhone OS,所以改名为iOS。现最新版本为iOS9。

UI全名为User Interface,就是展示给用户的使用界面。

1.UIWindow

介绍:管理和协调应用程序的显示,可以理解为一个窗口,视图只有在窗口中才能显示,一般一个程序只有一个UIWindow对象。

UIWinow有两种创建方式:

1.代码创建

self.window = [[UIWIndow alloc] initWithFrame:[UIScreen mainScreen].bounds];

self.window.backgroundColor = [UIColor whiteColor];

[self.window makeKeyAndVisible];

在Xcode7之后使用代码创建UIWindow对象必须指定根视图对象

UIViewController *view = [[UIViewController alloc] init];

self.window.rootViewController = VC;

在学习中我使用Xcode7,下载空模板然后导入 ,也能达到空模板代码创建的效果

2.Xcode6开始,苹果取消EmptyApplication模板,通常使用SingleViewApplication模板,自动创建UIWindow对象,不需要代码

二.UIView

介绍:UIView表示屏幕上的一块矩形区域,iOS中几乎所有可视化控件都是UIView的子类,能管理区域里的内容,处理区域中的事件,实现UIVIew动画。UIVIew作为父类,子类也都有这些功能

UIVIew的创建:

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

view.backgroundColor = [UIColor redColor];

[self.window addSubView:view];

创建UIView对象并给定大小位置,设置背景颜色为红色,添加到window中。

UIView有几个常用属性:

1. center  视图中心点,可以改变视图位置

2. hidden  控制视图显示或隐藏

3. alpha  控制视图透明度

4. superView 获取本视图的父视图

5. subView 获取本视图的所有子视图,返回值为NSArray类型

6. tag 给视图标记,用于找到该视图

7. frame 视图的位置和大小

8. bounds 类型与frame相同,但改变bounds是改变在本视图中子视图的位置,不改变自身位置

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • *7月8日上午 N:Block :跟一个函数块差不多,会对里面所有的内容的引用计数+1,想要解决就用__block...
    炙冰阅读 2,515评论 1 14
  • 初识iOS APP开发#### 在iOS APP开发中, main函数仍是程序的入口和出口, 但main函数不需要...
    DeanYan阅读 6,265评论 0 3
  • 7、不使用IB是,下面这样做有什么问题? 6、请说说Layer和View的关系,以及你是如何使用它们的。 1.首先...
    AlanGe阅读 704评论 0 1
  • 最近搬回寝室,是体验自己一个人的生活。自己买了很多日用品和自己没吃过的零食带回寝室。 一个人在寝室也有略有感悟。 ...
    天蓝蜗牛阅读 135评论 0 0
  • 你想听的歌,虽好听,或难听 却都有你不得不唱出的柔软。 你想说的话,做的事,想的梦 却都有你不得不停住的理由。 你...
    鱼泡泡超人阅读 339评论 0 0