摘要:
1、在Mac上显示和取消隐藏文件夹的命令:------>便于开发 1>defaults write com.apple.finder AppleShowAllFiles YES 2>defaults write com.apple.finder AppleShowAllFiles NO2、获取沙盒Documents全路径的快捷方法 NSSearchPathForDirectoriesInDomains(NSDocumentationDirectory,NSUserDomainMask, YES)[0]3.数据存取 0>.应用沙盒 1.Documents 保存应用运行时. 阅读全文
posted @ 2013-12-23 00:52
nx的封装
阅读(214)
评论(0)
推荐(0)
摘要:
手势识别一、1.点按UITapGestureRecognizer2.长按UILongPressGestureRecognizer if (UIGestureRecognizerStateBegan == recongnizer.state) {//如果自己的状态等于开始 [recongnizer.view setTransform:CGAffineTransformMakeRotation(M_PI)];//就设置transform旋转属性为180; }else if(UIGestureRecognizerStateEnded == recongnizer.state){ ... 阅读全文
posted @ 2013-12-23 00:43
nx的封装
阅读(355)
评论(0)
推荐(0)
摘要:
一、生成PDF文件步骤: 1创建PDF上下文 //1>.获取沙盒路径 NSString *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES)[0]; //2>.拼接路径 NSString *PDFPath = [path stringByAppendingPathComponent:@"123.pdf"]; //3>.创建PDF上下文 UIGraphicsBeginPDFContextToFile(PD... 阅读全文
posted @ 2013-12-23 00:39
nx的封装
阅读(898)
评论(0)
推荐(0)
摘要:
一、CALayer自定义视图-->自定图层的执行顺序 1>执行自定义视图的- (void)drawLayer:(CALayer *)layer inContext:(CGContextRef)ctx 方法 2>执行自定义视图的 - (void)drawRect:(CGRect)rect方法 3>执行自定义图层的 - (void)drawInContext:(CGContextRef)ctx方法二、图片翻转的技巧- (void)drawInContext:(CGContextRef)ctx{ // 在对坐标系进行调整前,需要保存状态,绘图完毕后,需要恢复状态 CGCont 阅读全文
posted @ 2013-12-23 00:38
nx的封装
阅读(281)
评论(0)
推荐(0)
摘要:
一、CALayer的可动画属性 //1.取出触到屏幕上的点 UITouch *touch = [touches anyObject]; CGPoint location = [touch locationInView:self.view]; //2.将这个点设置为position _layer.position = location; //3.随机生成颜色 NSInteger i = arc4random_uniform(_colors.count); _layer.backgroundColor = [_colors[i] CGColor]; ... 阅读全文
posted @ 2013-12-23 00:36
nx的封装
阅读(181)
评论(0)
推荐(0)
摘要:
具体实现步骤:在viewdidLoad中实现即可 //1.设置imageView UIImage *image = [UIImage imageNamed:@"头像1"]; UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; //2.设置imageView的layer的位置为控制器view的中心点 imageView.layer.position = self.view.center; [self.view addSubview:imageView]; //3.设置边框 ... 阅读全文
posted @ 2013-12-23 00:35
nx的封装
阅读(412)
评论(0)
推荐(0)
摘要:
使用Block来传递消息 --->block和代理委托一样,都是一级一级往上传递的。 1>声明一个Block--->定义一个Block typedef void(^SelectColorBlock)(UIColor *color); 2>Block一般放在initFrame方法后面,增加块代码参数。 - (id)initWithFrame:(CGRect)frame afterSelectColor:(SelectColorBlock)afterSelectColor; 3>定义一个成员变量用来记录块代码参数 SelectColorBlock _selectBlo 阅读全文
posted @ 2013-12-23 00:34
nx的封装
阅读(231)
评论(0)
推荐(0)

浙公网安备 33010602011771号