- 浏览: 426799 次
- 性别:
- 来自: 深圳/湛江
最新评论
-
wangyudong:
很多API doc生成工具生成doc需要重度依赖代码里加注解的 ...
[ios]利用xcode自动生成项目文档 -
tiger1819:
有源码么,想学习
[android]仿360状态,类流量监控桌面浮动显示 -
119568242:
借我一双翅膀 写道大哥,求指教啊?
IOS 开发,调用打电话,发短信,打开网址 -
借我一双翅膀:
大哥,求指教啊
IOS 开发,调用打电话,发短信,打开网址 -
li247276297:
楼主 是不是要加个权限?
[android]仿360状态,类流量监控桌面浮动显示
文章列表
转自:http://www.bennychen.cn/tag/cgcontextdrawimage/
使用CGContextDrawImage绘制图片上下颠倒
首先要说的是,在iOS的不同framework中使用着不同的坐标系:
UIKit - y轴向下
Core Graphics(Quartz) - y轴向上
OpenGL ES - y轴向上
普通版本完成的锯齿很严重但是Ios系统中仅CGContextClearRect 并不存在cyclo等方法。网上查了一些资料。发现还是利用到了CG 中的Mask来实现效果图: 这种效果可以自定义画笔的粗细等相关设置,不会像普通模式中出现比较严重的锯齿。具体分析如下: 1.获取需要隐藏View的layer的CGImageRef用于后面配合掩码 2.开辟符合1的CGImageRef的CFMutableDataRef空间 给下面的掩码BitmapContext使用 3.通过CFMutableDataRef获得CGDataProviderRef (maskCreate用到) ...
[ios]ios脱衣服/刮奖app-简单版
- 博客分类:
- ios
其实就是两张图片,然后第一张图片被手指划过的地方clear掉再生成图片。赋值给上层的ImageView。
UIGraphicsBeginImageContext(self.topImageView.frame.size);
[self.topImageView.imagedrawInRect:self.topImageView.bounds];
CGContextClearRect(UIGraphicsGetCurrentContext(), CGRectMake(point.x-5, point.y-5, 10, 10));
...
http://www.teehanlax.com/blog/introduction-to-uimotioneffect/
UIMotionEffect
[ios]label增加边距-既左右对齐
- 博客分类:
- ios
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 ...
[ios] iOS 富文本类库RTLabel
- 博客分类:
- ios
转自: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 ...
[ios]UIVIew的初始化执行方法
- 博客分类:
- ios
根据你需要执行的动作, 这里有几个方法:
-(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即可
以前打印frame老是用fram.x.x这样 太慢。
其实打印的时候可以使用
NSStringFromCGRect,NSStringFromCGSize
系列的方法。
[ios]自定义圆形滑动条-ios升级日记1
- 博客分类:
- ios
学习下自定义控件。从开源项目中挖了一个 理解模仿了一个
主要理解了下为什么不适用顺时针绘制。(当然也可以)
=====================================================
//绘制角为逆时针的
//界面角为顺时针的所以 绘制角度=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设 ...