一,tableview自带编辑模式,可以添加、删除、移动item
二,可以添加section或者table的header和footer
三,使用interface Builder创建header的layout
四,UITableView显示header前,会向它的controller发送headerVIew消息
- (UIView *)headerV...
分类:
其他好文 时间:
2016-05-12 22:15:19
阅读次数:
128
UI控件
什么是控件?
– 屏幕上的所有UI元素都叫做控件(也有叫做视图、组件)
– 比如按钮(UIButton)、文本(UILabel)都是控件
控件的共同属性有哪些?
– 尺寸
– 位置
– 背景色
– ……
苹果将控件的共同属性都抽取到父类UIView中
所有的控件最终都继承自UIView
UIButton、UILabel都继承自UIView(可以查看头文件验证)
可能用上...
分类:
其他好文 时间:
2016-05-12 18:15:11
阅读次数:
104
第四章 图层树的层次结构
图层不但给自己提供可视化的内容和管理动画,而且充当了其他图层的容器类,
构建图层层次结构。
本章介绍了图层层次结构,以及如何操纵该图层层次结构。
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
CAShapeLayer 是 CALayer 的子类,但是比 CALayer 更灵活,可以画出各种图形,当然,你也可以使用其他方式来画,随你。
杂谈
在 CAShapeLayer 中,也可以像 CALayer 一样指定它的 frame 来画,就像这样:
1
2
3
4
5
let layer = CAShapeLayer()
layer.fra...
分类:
移动开发 时间:
2016-05-12 14:26:54
阅读次数:
175
//
// 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
一、position和anchorPoint
1.简单介绍
CALayer有2个非常重要的属性:position和anchorPoint
@property CGPoint position;
用来设置CALayer在父层中的位置
以父层的左上角为原点(0, 0)...
分类:
其他好文 时间:
2016-05-12 13:06:50
阅读次数:
1054