1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认 ...
分类:
其他好文 时间:
2016-04-19 19:15:14
阅读次数:
122
一、UITableView的概念 UITabelView继承于UIScrollView,可以滚动。 UITableView的每一条数据对应的单元格叫做Cell,是UITableViewCell的一个对象,继承于UIView。 UITableView可以分区显示,每一个分区称为section,每一行称 ...
分类:
移动开发 时间:
2016-04-19 19:00:38
阅读次数:
214
/**************UIView***************/
//实例化一个UIView
//frame:设置view的位置和大小 (0,0)屏幕的最左上角的点 X:正轴方向->向右 Y:正轴方向->向下
UIView *view = [[UIView alloc] init];
//设置位置和大小
//1、frame方式
...
分类:
移动开发 时间:
2016-04-19 12:23:48
阅读次数:
241
- (void)exitApplication { [UIView beginAnimations:@"exitApplication" context:nil]; [UIView setAnimationDuration:0.5]; [UIView setAnimationDelegate:sel ...
分类:
其他好文 时间:
2016-04-19 06:12:50
阅读次数:
140
最近工作中,遇到一个需求,需要把一个UIView对象转成UIImage对象显示。经过网络搜索,找到如下答案: ? 1 2 3 4 5 6 7 8 -(UIImage*)convertViewToImage:(UIView*)v{ CGSize s = v.bounds.size; UIGraphic ...
分类:
其他好文 时间:
2016-04-19 00:15:02
阅读次数:
129
我们知道[parentView removeFromSuperView]; 会把全部的view都移除。以下我们可以通过给subView设一个tag,然后遍历所有的subView,找到目标subView再删除。 ? 1 2 3 4 5 for (UIView *subviews in [self.vi ...
分类:
移动开发 时间:
2016-04-19 00:00:14
阅读次数:
596
1. 标签视图控制器 -- UITabBarController 视图(UIView) > 图层 > 子视图 视图控制器(UIViewController) > 管理视图 导航控制器(UINavigationController) > 管理有层次关系的视图控制器 标签视图控制器(UITabBarCo ...
分类:
移动开发 时间:
2016-04-18 20:48:28
阅读次数:
252
UIView *bgRight=[[UIView alloc]initWithFrame:CGRectMake(SCREEN_WIDTH/2, 0, SCREEN_WIDTH/2, 35)]; bgRight.backgroundColor=[UIColor whiteColor]; [bgView ...
分类:
其他好文 时间:
2016-04-18 13:22:24
阅读次数:
161
OS开发UI篇—CALayer简介
一、简单介绍
在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。
其实UIView之所以能显示在屏幕上,完全是因为它内部的一个图层,在创建UIView对象时,UIView内部会自动创建一个图层(即CALayer对象),通过UIView的layer属性可以访问这个层
...
分类:
其他好文 时间:
2016-04-18 10:18:03
阅读次数:
227
先来看看效果 基本思路是取slider的值,用animate改变圆的frame(当然其他方法也可以,然而我就喜欢这么干) 从slider取到的值是value,设为缩放倍数。要实现的效果就是长宽同时缩放value倍(这个圆其实是圆角矩形,圆角设为长度一半)。 这里我用的是UIView.animateW ...
分类:
其他好文 时间:
2016-04-17 09:01:46
阅读次数:
153