随笔分类 -  IOS 制作绘图

IOS 隐式动画(非Root Layer)
摘要:● 每一个UIView内部都默认关联着一个CALayer,我们可用称这个Layer为Root Layer(根 层) ● 所有的非Root Layer,也就是手动创建的CALayer对象,都存在着隐式动画 ● 什么是隐式动画? ➢ 当对非Root Layer的部分属性进行修改时,默认会自动产生一些动画 阅读全文

posted @ 2017-03-22 13:25 守望星空 阅读(236) 评论(0) 推荐(0)

IOS 绘制画画板(封装上下文)
摘要:封装上下文 UIImage (CaptureView).h / .m @interface UIImage (CaptureView) + (UIImage *)captureImageWithView:(UIView *)view; @end #import "UIImage+captureVie 阅读全文

posted @ 2017-03-22 11:13 守望星空 阅读(167) 评论(0) 推荐(0)

IOS 截屏(保存到相册中)
摘要:@interface NJViewController () /** * 点击截屏按钮 */ - (IBAction)captureView:(UIButton *)sender; /** * 白色view */ @property (weak, nonatomic) IBOutlet UIView *customView; @end @implementation NJ... 阅读全文

posted @ 2017-03-22 11:05 守望星空 阅读(271) 评论(0) 推荐(0)

IOS 九宫图解锁(封装)
摘要:NJLockView.h /.m @class NJLockView; @protocol NJLockViewDelegate <NSObject> - (void)lockViewDidClick:(NJLockView *)lockView andPwd:(NSString *)pwd; @e 阅读全文

posted @ 2017-03-22 10:52 守望星空 阅读(197) 评论(0) 推荐(0)

IOS 绘制条纹背景
摘要:@interface NJViewController () @property (weak, nonatomic) IBOutlet UITextView *contentView; - (IBAction)preBtnClick:(id)sender; - (IBAction)nextBtnClick:(id)sender; @property (nonatomic, assign) ... 阅读全文

posted @ 2017-03-22 09:39 守望星空 阅读(312) 评论(0) 推荐(0)

IOS 图片剪切(封装数据)
摘要:封装 :生成头像(UIImage (NJ).h / .m @interface UIImage (NJ) /** * 生成头像 * * @param icon 头像图片名称 * @param border 头像边框大小 * @param color 头像边框的颜色 * * @return 生成好的头 阅读全文

posted @ 2017-03-21 23:03 守望星空 阅读(130) 评论(0) 推荐(0)

IOS 绘制图片水印(封装)
摘要:封装:绘制图片水印 UIImage (NJ).h /.m @interface UIImage (NJ) /** * 生成水印 * * @param bgName 背景图片 * @param logNmae 水印图片 * * @return 生成好的图片(带水印的图片) */ + (instance 阅读全文

posted @ 2017-03-21 22:24 守望星空 阅读(314) 评论(0) 推荐(0)

IOS Quartz2D自定义view
摘要:@property (nonatomic, weak) UIImageView *imageView; @property (nonatomic, weak) NJImageView *njIv; @end @implementation NJViewController - (void)viewDidLoad { [super viewDidLoad]; // Do any... 阅读全文

posted @ 2017-03-21 22:22 守望星空 阅读(120) 评论(0) 推荐(0)

IOS Quarzt2D 手动的释放
摘要:- (void)drawRect:(CGRect)rect { // 1.获取上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 2.绘制图形 /* // 设置起点 CGContextMoveToPoint(ctx, 10, 10); // 设置终点 CGC... 阅读全文

posted @ 2017-03-21 22:17 守望星空 阅读(123) 评论(0) 推荐(0)

IOS -刷帧动画(CADisplayLink)
摘要:@property (nonatomic, assign) int imageY; @end @implementation NJView -(void)awakeFromNib { NSLog(@"awakeFromNib"); // 创建CADisplayLink, 默认每秒60次 CADisplayLink *display = [CADisplayLink... 阅读全文

posted @ 2017-03-21 22:12 守望星空 阅读(155) 评论(0) 推荐(0)

IOS 监听slider滑动
摘要:// 监听slider滑动 - (IBAction)valueChnage:(UISlider *)sender; @property (weak, nonatomic) IBOutlet NJView *circleView; @end @implementation NJViewController - (IBAction)valueChnage:(UISlider *)sende... 阅读全文

posted @ 2017-03-21 22:02 守望星空 阅读(502) 评论(0) 推荐(0)

IOS 图形上下文栈
摘要:- (void)drawRect:(CGRect)rect { // 获取上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 保存一份最纯洁的图形上下文 // 调用一次该方法就会拷贝一个上下文到栈中 CGContextSaveGState(ctx); //CGConte... 阅读全文

posted @ 2017-03-21 21:53 守望星空 阅读(159) 评论(0) 推荐(0)

IOS 绘制基本图形(画文字、图片水印)
摘要:- (void)drawRect:(CGRect)rect { // Drawing code // [self test]; // 1.加载图片到内存中 UIImage *image = [UIImage imageNamed:@"bg"]; // 利用OC方法将图片绘制到layer上 // 将图片绘制到指... 阅读全文

posted @ 2017-03-21 21:49 守望星空 阅读(774) 评论(0) 推荐(0)

IOS 绘制基本图形( 画圆、画线、画圆弧、绘制三角形、绘制四边形)
摘要:// 当自定义view第一次显示出来的时候就会调用drawRect方法- (void)drawRect:(CGRect)rect { // 1.获取上下文 CGContextRef ctx = UIGraphicsGetCurrentContext(); // 画圆 CGContextAddArc(ctx, 100, 100, 50, 0, 2 * M_PI, ... 阅读全文

posted @ 2017-03-21 21:45 守望星空 阅读(1865) 评论(0) 推荐(0)

导航