IOS第16天(3,Quartz2D饼图)】的更多相关文章

**** #import "HMPieView.h" #import "UIColor+Random.h" @implementation HMPieView - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { // Initialization code } return self; } // Only override drawRect: if y…
*** #import "HMView.h" @interface HMView() { int count; } @property (nonatomic, assign) CGFloat snowY; @end @implementation HMView - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { // Initialization code } retur…
*** #import "HMBarView.h" #import "UIColor+Random.h" @implementation HMBarView - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { // Initialization code } return self; } // Only override drawRect: if yo…
*************自定义下载的view的方法 #import "HMProgressView.h" @interface HMProgressView() @property (nonatomic, weak) UILabel *label; @end @implementation HMProgressView - (UILabel *)label { if (_label == nil) { UILabel *label = [[UILabel alloc] initWit…
***************基本图像绘制 画线 #import "HMLineView.h" @implementation HMLineView - (id)initWithFrame:(CGRect)frame { self = [super initWithFrame:frame]; if (self) { // Initialization code } return self; } // Only override drawRect: if you perform cust…
iOS中有时候UI给的一个色号就像 #54e1b7 这个,而我们一般设置颜色都是根据RBG来设置的,所以这里需要把这个16进制的色号转为RGB值,这里我们就使用一下的方法来调用设置颜色. + (UIColor *)getColor:(NSString *)hexColor { ) { NSLog(@"color string is nil."); return [UIColor blackColor]; } unsigned int red,green,blue; NSRange ra…
Concept: Truth, Information Flow, Clear Responsibilities and Immutability 1. Truth 1.1 Single Source of Truth 单一的事实/真想来源 Ref[2] Ref[3] "One core principle that is good to keep in mind when modelling various states is to try to stick to a “single sour…
// // ViewController.m // text // // Created by 李东旭 on 16/1/22. // Copyright © 2016年 李东旭. All rights reserved. // #import <UIKit/UIKit.h> #import "ViewController.h" // 定义个宏,方便实用,>> 16 的意思是把16进制转换成2进制后,右移16位(移动掉的直接舍弃) #define UIColorF…
原文网址:http://www.voidcn.com/blog/u012198553/article/p-4976772.html /// 将十六进制的字符串转化为NSData - (NSData )transStrHexToData:(NSString )strHex { /// bytes索引 NSUInteger j = 0; NSInteger len = strHex.length; if (len % 2 == 1) { /// 若不能被2整除则说明16进制的字符串不满足图片图.特此…
概述 Quartz 2D是一个二维绘图引擎,同时支持iOS和Mac系统.Quartz 2D能完成的工作: 绘制图形 : 线条\三角形\矩形\圆\弧等 绘制文字 绘制\生成图片(图像) 读取\生成PDF 截图\裁剪图片 自定义UI控件 代码实现 绘制时,绘制内容必须写在-(void)drawRect:(CGRect)rect 这个方法内,因为在其它方法里,取不到图形上下文. 绘制线条 #import "LineView.h" @implementation LineView -(void…