- (void)viewDidLoad{ [superviewDidLoad]; //如果一个控制是另外一个控件的子控件,那么这个控件中的layer也是另外一个控件的子layer// NSLog(@"star - %@", self.view.layer.sublayers); CALayer...
分类:
其他好文 时间:
2015-03-15 13:42:53
阅读次数:
118
1、自定义view的步骤 新建一个类,继承自UIView 实现- (void)drawRect:(CGRect)rect方法,然后在这个方法中 取得跟当前view相关联的图形上下文 绘制相应的图形内容 利用图形上下文将绘制的所有内容渲染显示到vie...
分类:
其他好文 时间:
2015-03-15 00:55:46
阅读次数:
153
写在前面本文内容绝大部分都参考唐巧大神的《iOS开发进阶》,只是结合不是特别长的开发经验加以补充;最后基于UIWindow自定义了一个类似于微信的ActionSheet。UIWindow简介在iOS App中,UIWindow是最顶层的界面内容,我们使用UIWindow和UIView来呈现界面。UI...
Animation Core想必大家都比较熟悉,是苹果一套针对动画效果的牛逼API,直接作用在layer上。今天打算扯扯这套API的某些细节,既然是作用在layer上那咱就先从layer开始扯起……一、CALayer1.1 什么是CALayer每个能在界面上看到的ui控件,其实都是因为这些ui控件里...
分类:
其他好文 时间:
2015-03-13 18:05:50
阅读次数:
156
//// UIView+Extra.h//// Created by jzl on 15/3/13.// Copyright (c) 2015年 JZL. All rights reserved.//#import @interface UIView (Extra)CGPoint CGRectGet...
分类:
其他好文 时间:
2015-03-13 14:11:40
阅读次数:
140
引言相信初接触到CALayer的人都会遇到以下几个问题:为什么修改anchorPoint会移动layer的位置?CALayer的position点是哪一点呢?anchorPoint与position有什么关系?我也迷惑过,找过网上的教程,大部分都是复制粘贴的,有些是翻译的文章但很有问题,看得似懂非懂...
分类:
其他好文 时间:
2015-03-13 12:29:44
阅读次数:
127
一、关于事件传递一些基础知识1、UIView类是UIResponder的一个子类,因此能够接收用户和视图内容交互 时产生的触摸事件。触摸事件从发生触摸的视图开始,沿着响应者链进行传 递,直到最后被处理。 视图本身就是响应者,是响应者链的参与者,因此可以 收到所有关联子视图派发给它们的触摸事件。2、....
分类:
移动开发 时间:
2015-03-13 12:18:35
阅读次数:
128
读完这篇文章后 觉得自己对UIView UIResponder 和UIController的理解瞬间增加了一个层次,记下笔记,留给我这忘事精随时查看
视图层次概览
如果你观察一下 UIView 的子类,可以发现 3 个基类: reponders (响应者),views (视图)和 controls (控件)。我们快速重温一下它们之间发生了什么。
UIResponder
...
分类:
其他好文 时间:
2015-03-12 19:22:36
阅读次数:
176
普通的UIView不具备滚动功能,不能显示过多的内容。UIScrollView是一个能够滚动的视图控件,可以用来展示大量的内容,并且可以通过滚动查看所有的内容。如果UIScrollView无法滚动,可能是以下原因:没有设置contentSizescrollEnabled=NO没有接收到触摸事件:userInteractionEnab..
分类:
其他好文 时间:
2015-03-12 01:07:17
阅读次数:
156
UIView控件属性:1.alpha设置视图的透明度.默认为1. // 完全透明 view.alpha = 0; // 不透明 view.alpha = 1;2.clipsToBounds // 默认是NO,当设置为yes时,超出当前视图的尺寸的内容和子视图不会显示。 vie...
分类:
其他好文 时间:
2015-03-12 00:49:48
阅读次数:
115