今天在开发过程中遇到了一个问题,就是需要对某个控件单独进行截图。如果是对屏幕进行截图,相信大家都很熟悉,但是对于单独的一个控件呢?比如就以最通常的UITableViewCell来说,因为cell是最常用的控件之一,如果懂得了它的截图,那么其他控件也就迎刃而解。
这点苹果似乎已经帮我们想好了,如果您支持的iOS7及以上的系统,那么只需要调用一行代码即可。
UIView *...
分类:
移动开发 时间:
2015-01-30 09:07:09
阅读次数:
219
我们都知道,给手机屏幕做截图很容易,如下面代码
- (UIImage*) imageWithUIView:(UIView*) view{
// 创建一个bitmap的context
// 并把它设置成为当前正在使用的context
UIGraphicsBeginImageContext(view.bounds.size);
CGContextRef currn...
分类:
其他好文 时间:
2015-01-29 14:37:16
阅读次数:
157
因为要用UIwindow实现一个功能,所以最近了解了一下这个类,这篇文章主要记录一下我遇到的问题和我的想法。
UIWindow虽然继承自UIView,但是一个与UIView有显著不同的地方就是,UIWindow 的实例不需要作为任何子 view 加入到任何一个 view hierarchy 中,你一旦像这样
[[UIWindow alloc] init] 生成一个对象,它就自动被加入到[UIA...
//ios6 : Auto Layout self.view1 = [[UIView alloc] init]; // self.view1 = [[UIView alloc] initWithFrame:CGRectMake( 0, 100, 200, 80)]; //[tConstrai...
分类:
其他好文 时间:
2015-01-26 15:05:57
阅读次数:
140
本文主要从CoreAnimation的Layer角度来讲解动画,我想从 CALayer的角度更好理解,后续还会有第二篇从UIKIt的UIView角度来讲解动画,第三篇讲解UIDynamicAnimation,第三篇我 会讲到UIViewController切换时候的动画。本文主要涵盖四个部分1.基础...
分类:
其他好文 时间:
2015-01-25 19:38:46
阅读次数:
751
//自定义section的头部- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ UIView *headerView = [[UIView alloc] initWith...
分类:
其他好文 时间:
2015-01-25 12:27:02
阅读次数:
191
CALayer一,简介:1,CALayer 一般作为UIView的容器而实用2,CALayer时一个管理着图片载体(image-based content)的层结构3,直接修改单独创建出的CALayer 的属性可以触发隐式动画4,UIView中的CALayer动画必须显示触发才能生效。二,进度条1,...
分类:
其他好文 时间:
2015-01-25 12:21:19
阅读次数:
202
看过网上的很多对于frame 和 bounds的 区别的,大多都是千篇一律的!
大多数的说法是:
frame 参考坐标系 是其父视图,
bounds 的参考坐标系是其本身?
虽然大体上是对的,但几乎没有人能说的更具体更透彻一些.
根据我的研究:
frame : 是指的子视图的左上角顶点在父视图中的坐标
bounds: 是 其本身作为父视图时,子视图的左上角在该坐标系中的位置坐标...
分类:
移动开发 时间:
2015-01-24 08:59:04
阅读次数:
216
在不同的Xib文件中最容易维护的是定义的视图,因此对于从Xib文件中加载UIView来说一个方便的流程是非常重要。在过去的几年里我发现唯一易于管理创建和维护视图(或者任何界面元素,通常会更多)方式就是从Xib实例化UIView.在界面编辑器里面创建和设计界面远远比使用代码来写界面布局和定义布局常量(...
分类:
其他好文 时间:
2015-01-24 06:43:03
阅读次数:
107
111、为什么在 IB 中设置 layer.borderColor 无用?我在 IB 中通过设置 UIView 的Runtime 属性,以获得一个圆角带红色边框的矩形效果,如下图所示:但是,borderColor 属性似乎是无效的,边框无法显示。layer.borderColor 是一个 CGColorRef 属性,而 Runtime 属性的颜色面板中得到的只能是 UIColor 属性,因此你无法...
分类:
移动开发 时间:
2015-01-23 13:30:46
阅读次数:
181