`
119568242
  • 浏览: 420250 次
  • 性别: Icon_minigender_1
  • 来自: 深圳/湛江
社区版块
存档分类
最新评论
文章列表
转自:http://www.bennychen.cn/tag/cgcontextdrawimage/ 使用CGContextDrawImage绘制图片上下颠倒 首先要说的是,在iOS的不同framework中使用着不同的坐标系: UIKit - y轴向下 Core Graphics(Quartz) - y轴向上 OpenGL ES - y轴向上
将博客搬至CSDN
普通版本完成的锯齿很严重但是Ios系统中仅CGContextClearRect 并不存在cyclo等方法。网上查了一些资料。发现还是利用到了CG 中的Mask来实现效果图: 这种效果可以自定义画笔的粗细等相关设置,不会像普通模式中出现比较严重的锯齿。具体分析如下:     1.获取需要隐藏View的layer的CGImageRef用于后面配合掩码     2.开辟符合1的CGImageRef的CFMutableDataRef空间 给下面的掩码BitmapContext使用     3.通过CFMutableDataRef获得CGDataProviderRef (maskCreate用到)  ...
其实就是两张图片,然后第一张图片被手指划过的地方clear掉再生成图片。赋值给上层的ImageView。         UIGraphicsBeginImageContext(self.topImageView.frame.size);         [self.topImageView.imagedrawInRect:self.topImageView.bounds];         CGContextClearRect(UIGraphicsGetCurrentContext(), CGRectMake(point.x-5, point.y-5, 10, 10));     ...

[ios]视差动画

    博客分类:
  • ios
http://www.teehanlax.com/blog/introduction-to-uimotioneffect/ UIMotionEffect
http://www.cocoachina.com/bbs/read.php?tid=189979&page=2   谢谢各位了,找到问题的原因所在了。在NSAttributeString中找到了这句话。默认用来计算的字体和大小。UIKIT_EXTERN NSString *const NSFontAttributeName NS_AVAILABLE_IOS(6_0);                // UIFont, default Helvetica(Neue) 12吃亏就在这了,在所有计算方法里需要用到attributes这个参数的时候我都传nil,导致计算的大小和UILa ...
转自:http://blog.csdn.net/duxinfeng2010   本节关于RTLable基本介绍,原文来自 https://github.com/honcheng/RTLabel   RTLabel 基于富文本的格式,适用于iOS,类似HTML的标记。 RTLabel 基于UILabel类的拓展,能够支持Html标记的富文本显示,它是基于Core Text,因此也支持Core Text上的一些东西。   特点
使用CABasicAnimation的时候 总会遇到 animationWithKeyPath的情况 keyPath到底是什么呢? 今天查了下文档,大概意思是说使用此动画的对象 的key (也就是这个使用动画的对象能响应个消息)。 其中尝试对backgroundColor进行设置 旋转于放大缩小使用transform   补充1: keypath 是 layer属性 注释说明中含有Animatable的 资料:http://objccn.io/issue-12-4/ 资料:http://blog.csdn.net/lvxiangan/article/details/17167 ...
根据你需要执行的动作, 这里有几个方法: -(id)initWithFrame:(CGRect)frame 最普通的初始化。 -(id)initWithCoder:(NSCoder *)coder 通过nib加载进来时,也就是通过stroyborad 或者xib加载初始化时会执行 在- (void)awakeFromNib之前执行 - (void)awakeFromNib 通过nib加载进来时,执行完initWithCoder 后执行 -(void)willMoveToSuperview:(UIView *)newSuperview view将要移动到新的父view -(void) ...
ScrollView方法 - (void)viewDidLoad {     [super viewDidLoad];     self.imageView=[[UIImageView alloc]initWithImage:[UIImage imageNamed:@"Cool.jpg"]];     NSLog(@"%@",NSStringFromCGRect(self.view.frame));     self.scrollView.frame=self.view.frame;     self.imageVie ...

[ios]block写法

    博客分类:
  • ios
参考:http://www.cnblogs.com/pengyingh/articles/2343087.html block写法老忘记 再mark一下吧。 ====================================== //block 声明时 int (^mySqaure) (int) = ^(int a) {return a*a;}; //作为传入值时-(void) objcMethod:( int (^) (int) ) square; // square 變數的 ...
根据:http://objccn.io/issue-1-1/ 做了个Demo 解耦VC与DataSource 等。 此方法可以用在各处。主要是将需要计算的内容抽象出来用block来实现,从而使得实现DataSource协议的类可以多次使用降低编码量。     某类只要拿到需要操作的值,但是不知道具体执行的时候,就可以通过传递block来实现操作,将值传入block,而block和与此类就可以解耦了。不同的状态传入不同的block即可  

[ios]快速打印

    博客分类:
  • ios
以前打印frame老是用fram.x.x这样 太慢。 其实打印的时候可以使用   NSStringFromCGRect,NSStringFromCGSize 系列的方法。
学习下自定义控件。从开源项目中挖了一个 理解模仿了一个   主要理解了下为什么不适用顺时针绘制。(当然也可以)   =====================================================  //绘制角为逆时针的     //界面角为顺时针的所以 绘制角度=360-界面(计算)角          //为什么不使用顺时针绘制     //不论顺时针逆时针 都可以得出 360-计算角=绘制角     //如果用顺时针,则绘制角与实际大小成反比 既 计算角270度时,绘制角为90 实际绘制270度。此时成反比不利于计算     //如果用逆 ...

[ios]iOS7状态栏隐藏

    博客分类:
  • ios
 在iOS7中 ,如果你还想用UIApplication 设置 status bar 的话,那你必须在  info.plist  中加入一个键   ”View controller-based status bar appearance“  并且把它设置为  NO 在iOS7中 ,如果你还想用UIApplication 设置 status bar 的话,那你必须在  info.plist  中加入一个键   ”View controller-based status bar appearance“  并且把它设置为  NO Status bar is initially hidden设 ...
Global site tag (gtag.js) - Google Analytics