IOS
文章平均质量分 74
dick_china
这个作者很懒,什么都没留下…
展开
-
如何通过掩码图创建不规则的显示效果的图片(clip图片)
首先你必须要准备一个原图,和一个准备作为遮罩的掩码图(mask),这里有两点要注意,如果希望通过CGImageCreateWithMask函数去创建一个处理过的不规则的图片的话,那么你需要有一张原图是带alpha通道的图片,和一个不带alpha通道的遮罩图。如何判断是否有alpha通道其实很简单,你在mac里右键显示简介的时候,有显示该图片的信息,其中一行就是显示是否有alpha通道。当然原创 2012-08-29 17:46:21 · 6397 阅读 · 0 评论 -
UITableView的删除,移动及修改删除按钮上的文字
其实修改UITableView进行删除操作的时候右边出现的删除按钮上的文字很简单:重写delegate方法:-(NSString*)tableView:(UITableView*)tableView titleForDeleteConfirmationButtonForRowAtIndexPath:(NSIndexPath*)indexpath;如果需要出现UITableView上原创 2012-08-29 21:15:16 · 14226 阅读 · 0 评论 -
创建操作/删除多行数据的UITableView的细节
首先注意需要重写-(UITableViewCellEditingStyle)tableView:(UITableView *)tableView editingStyleForRowAtIndexPath:(NSIndexPath *)indexPath这里需要注意的是返回的结果应该是return UITableViewCellEditingStyleDelete | UITableVie原创 2012-08-28 14:34:12 · 11669 阅读 · 7 评论 -
CGContextTranslateCTM和CGContextScaleCTM真是个技术活
使用CGContextTranslateCTM和CGContextScaleCTM真不容易,数学不好的哥们头的晕,比如我就是下面的代码是用来类似做网页点击放大的效果,setTouchPoint是通过touchedmove去调用更新touchpoint点,调整放大镜的center的位置,而放大的效果则在下面drawRect里,而核心就在于如何在矩阵中变化,比如平移,旋转,scale缩放原创 2012-09-06 14:49:50 · 22289 阅读 · 2 评论 -
理解NSCondition
至于如何使用lock,unlock,signal,wait,以及为什么官方文档建议用[cocoaCondition lock];timeToDoWork++;[cocoaCondition signal];[cocoaCondition unlock];我觉的可以参考下面的链接,毕竟ios也是linux内核,感觉搞不好nscondition就是对posix的pthread_原创 2012-12-04 15:36:02 · 1340 阅读 · 0 评论