第四章 图层树的层次结构
图层不但给自己提供可视化的内容和管理动画,而且充当了其他图层的容器类,
构建图层层次结构。
本章介绍了图层层次结构,以及如何操纵该图层层次结构。
4.1
什么是图层树的层次结构
图层树是核心动画里面类似
Cocoa
视图的层次结构。比如一个
NSView
或者UIView
的实例拥有父视图(superview)和子视图(subview)...
分类:
移动开发 时间:
2016-05-12 16:45:46
阅读次数:
238
10th,May,2016
前言
UIView职责:
(1). 绘制和动画
(2). 布局和子视图管理
(3). 事件处理
初始化方法Method to override
- initWithFrame: 从代码加载视图
- initWithCoder: 从xib文件加载视图.(先调用initWithCoder,然后发送-awakeFromNib消息给nib中的每个...
分类:
其他好文 时间:
2016-05-12 15:00:08
阅读次数:
156
UIView 简介什么是UIViewUIView是窗口上的一块区域,是iOS中所有控件的基类,我们在app中所有能看见的都是直接或间接继承与UIView的.我们把UIView叫做视图.UIView的作用
负责内部区域的内容渲染。
负责内部区域的触摸事件。
管理本身的所有子视图。
处理基本的动画。
UIView创建与使用创建UIView //通过frame创建View
UIView *v...
分类:
移动开发 时间:
2016-05-12 14:51:49
阅读次数:
201
在iOS中,你能看到的东西基本上都是UIVIew,比如一个按钮,一个文本标签,一个图标等等,这些都是UIView
其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层
在创建UIView对象的时候,UIView内部会自动穿件一个图层(即CALayer对象),通常UIView 的layer属性可以访问这个层
当UIView需要显示到屏幕上时,会调用drawRect方法进行绘制,并且会讲所有...
分类:
其他好文 时间:
2016-05-12 14:48:06
阅读次数:
151
第二章 核心动画渲染框架
虽然核心动画的图层和 Cocoa
的视图在很大程度上没有一定的相似性,但是他们两者最大的区别是,图层不会直接渲染到屏幕上。
在模型-视图-控制器(model-view-controller)概念里面
NSView
和 UIView
是典型的视图部分,但是在核心动画里面图层是模型部分。图层封装了几何、时间、可视化属性,同时它提供了图层现实的内容,但是实际显示的过...
分类:
移动开发 时间:
2016-05-12 14:34:31
阅读次数:
272
//
// JackDateAndDateView.m
// ZHB
//
// Created by JackRen on 16/5/10.
// Copyright © 2016年 atense. All rights reserved.
//
#import "JackDateAndDateView.h"
#import "UIView+Common.h"
#define NUM...
分类:
移动开发 时间:
2016-05-12 14:03:43
阅读次数:
248
介绍
圆角控件常用于头像,按钮,图标等,用途十分广泛,而且常常配合board使用。
在IOS中,UIVIew的CALayer层已经提供了圆角和board的方法,所以圆角控件的制作非常简单,只需要类似以下简单代码即可实现:
view.layer.cornerRadius = 20;
view.layer.borderColor = [UIColor yellowColo...
分类:
移动开发 时间:
2016-05-12 01:45:31
阅读次数:
246
个人技术博客站欢迎您
创建一个继承于UIView的视图我们叫他XTActivityView /// 立方柱的个数
var numberOfRect = 0;
/// 立方柱的颜色
var rectBackgroundColor: UIColor?
/// 立方柱初始化大小
var defaultSize: CGSize?...
分类:
编程语言 时间:
2016-05-11 22:08:30
阅读次数:
305
MVC:是一种设计模式 M(model):存储数据 V(view) :展示数据 (UIView) C(controler):用来衔接MVC,作为M和V之间的桥梁,负责数据的处理和传递等等 (UIViewController) CGPoint:用来设置坐标; CGSize: 用来设置尺寸; CGRec ...
分类:
其他好文 时间:
2016-05-11 19:51:32
阅读次数:
220
创建一个UIView, 设置该UIView的frame.size 和statusBar大小一样, 设置该UIView的frame.origin 为{0,-20}, 设置该UIView的背景色为你希望的statusBar的颜色, 在navigationBar上addSubView该UIView即可。 ...
分类:
其他好文 时间:
2016-05-11 18:16:27
阅读次数:
126