2016-5-23
来源:互联网 发布:php采购系统源代码 编辑:程序博客网 时间:2024/05/16 18:09
1.一个倒影小程序,图像处理不是很理解,记一下用到的:
//获取一个渐变图像-(CGImageRef)createGradientImage:(int)pixlswide Height:(int)pixlshigh{ CGImageRef cgimage = NULL; CGColorSpaceRef space = CGColorSpaceCreateDeviceGray(); CGContextRef gradientBitmapContext = CGBitmapContextCreate(NULL, pixlswide, pixlshigh, 8, 0, space, 0); //定义开始和结束的灰色值 CGFloat colors[] = {0,1,1,1}; CGGradientRef grayScaleGradient = CGGradientCreateWithColorComponents(space, colors, NULL, 2); CGColorSpaceRelease(space); //创建梯度向量的开始和结束点 CGPoint gradientStartPoint = CGPointZero ; CGPoint gradientEntPoint = CGPointMake(0, pixlshigh); //绘制渐变为灰度的位图上下文 CGContextDrawLinearGradient(gradientBitmapContext, grayScaleGradient, gradientStartPoint, gradientEntPoint, kCGGradientDrawsAfterEndLocation); CGGradientRelease(grayScaleGradient); cgimage = CGBitmapContextCreateImage(gradientBitmapContext); CGContextRelease(gradientBitmapContext); return cgimage ; }
以上为创建渐变图像,CGColorSpaceRef -> CGContextRef = CGBitmapContextCreate 创建位图上下文 -> CGGradientRef 渐变引用(做什么的?)->CGContextDrawLineearGradient 绘制渐变为灰度的位图上下文
xxxRef类型都要释放 :CGcontextRelease
//创建并获取一个位图上下文-(CGContextRef)MyCreateBitmapContext:(int) pixelswide Height:(int)pixlshigh{ CGColorSpaceRef space = CGColorSpaceCreateDeviceRGB();//创建色彩空间 CGContextRef bitmapContext = CGBitmapContextCreate(NULL, pixelswide, pixlshigh, 8, 0, space, kCGBitmapByteOrder32Little); CGColorSpaceRelease(space); return bitmapContext;}
2.缩放移动
缩放用CGAffineTransform CGAffineTransformMakeScale
移动用CGAffineTransform CGAffineTransformMakeTranslation
- pickerview
需要实现代理和数据源方法
-(UIView )pickerView:(UIPickerView )pickerView viewForRow:(NSInteger)row forComponent:(NSInteger)component reusingView:(UIView *)view
每列显示什么,但是测试时 显示图片有问题
4.viewDidAppear viewDidLoad
前者是图显示后调用,加载xib会调用一次,但是在视图加子视图 addSubview 不会自动调用,需要我们显示调用
另外push视图 也不会调用viewDidAppear ,对UIProGress进行自定义可以在这里加方法
viewDidLoad loadView 下次总结区别。
0 0
- 2016-5-23
- 2016-5-23计划
- 2016/5/23 入住CSDN
- ldpack工作日记-2016/5/23
- 1622-5 孔富晨 总结《2016年10月23日》 【连续第23天总结】
- 2016年5月23日--5月29日(19小时,剩2958小时)
- 5-23
- 2016-01-23
- [2016-3-23 Test]
- 2016/6/23
- 2016/6/23
- 2016-6-23 杂感
- 2016--07--23
- 2016-08-23
- 2016/8/23
- 【心情】2016-9-23
- CVPR 2016-9-23
- 2016-9-23
- 2016百度之星初赛Astar Round2B - 区间的价值
- Android postTranslate和preTranslate的理解
- 在前台利用jquery对dom元素进行排序
- GitHub for Windows 安装失败,An error occurred attempting to install github 的解决办法
- hadoop hdfs环境搭建
- 2016-5-23
- MCS(调制与编码策略)对应是Qm和TBS index,那么是由什么公司计算出来的?还是由TBS决定的?(MCS为0-31的表)
- webmagic采集CSDN的Java_WebDevelop页面
- CentOS 系统下编译安装 gcc4.8.2过程及编译问题详解
- 第十三周项目六 立体类族共有的抽象类
- 接入支付宝即时到账接口-java
- http状态码及含义
- 二进制传输 文本传输
- 批处理常用符号详解