自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 一个Gmail刷新动画的Demo

Gmail上有一个很有意思的刷新动画,就是一个圆色块,然后不断的通过半圆的翻折来ga

2014-11-12 17:19:14 683

原创 使用CoreText实现的一个富文本显示组件

最近研究了下iOS的CoreText这个框架,

2014-07-08 22:05:12 1000

原创 iOS中使用DTCoreText显示emoji表情问题

为了在显示上支持富文本,使用了第三方的DTCoreText,结果发现一个很奇怪的bug。emoji表情,红色的心,有时候会变成❤。          解决办法,把红心替换为:      ❤

2014-04-02 16:29:42 1219

原创 iOS截屏代码的问题

问题描述:         为了实现滑动回退功能,需要在push的时候,对原页面进行截图,然后在swipe手势里控制图片的大小(通过transform实现)和显示。但是在某个页面的push过程中,会在截屏代码中陷入死循环当中。原因:         经过排查发现,是显示了一个下拉列表,然后用动画将这个列表(UITableView)的高度设为0,以隐藏,但是并没有从当前view中

2013-12-23 10:56:44 540

原创 iOS提交地图应用验证出错的问题

最近提交一个使用了地图的应用,在验证的时候,报出了两个错误:    1.需要去iTunes提交一个Routing app converage file。    2.需要在info.plist里添加一个MKDirectionsApplicationSupportedModes。    这些其实都是iOS6.0提出的要求,并且是Optional的,取消掉就好了。     取消方法:

2013-07-15 10:18:23 978

原创 iOS中removeFromSuperview不起作用的问题

最近有个项目,需要在一些页面上加一些提示页面,有点类似于Android的toast。具体要求是一组页面,接收同一个Notification,然后显示内容,过一段时间自动消失,或者点击也可以消失,切换页面也要消失。        为了方便,我就创建了一个父类,在父类里面实现了这些功能。但是在移除这个toast的时候,却出现了问题,toast无法被移除。最后发现问题在于,我在子类里面调用了父视图的

2013-07-10 13:50:29 2436

原创 iOS 简单实现类似twitter的推门效果

#import "KDViewController.h"#import @interface KDViewController (){ CALayer *leftLayer; CALayer *rightLayer;}@end@implementation KDViewController- (void)viewDidLoad{ [super view

2013-04-22 11:38:38 706

原创 (论)C语言中的函数的参数传递

最近在网上看到一些分享的面试题,而且之前面试也碰到过关于C语言方面的知识。考的比较多的就是关于C的指针问题。指针问题一般都考函数的指传递问题。比较经典的问题如下代码所示:#include #include #include void createMalloc(char *s);int main(int argc, const char * argv[]){ // i

2013-04-12 10:55:06 912

原创 如何调试libc++abi.dylib handler threw exception错误

在进行iOS开发时,偶尔会碰到libc++abi.dylib handler threw exception,这种错误,而且这种错误也不打印任何相关的信息。可以使用@try{}@catch(NSException *exception) {}@finally {}将有问题的代码放到try块中,然后就可以在catch块里打印出出错信息,调试起来很方便。这种机制在i

2013-04-09 19:17:25 2885

原创 密码助手

学iOS也有一年多了,一直都想做个小工具上上线。最近终于如愿了。         因为我这人记性比较差,很容易丢三落四,有些密码经常记不住。所以索性就全都用一个密码,但是现在网络安全形势越来越严峻,用一个密码太不牢靠了。所以就做了一个保存密码的工具,同时也有生成一个随机密码的功能。         用着挺顺手的。目前还不够完善,在后续的版本更新中再逐步完善。        密码

2013-03-20 10:51:58 583

原创 iOS中需要注意的事情

开个帖子来记录下遇到的一些iOS开发中需要注意的东西。1.图片名称问题:模拟器上的图片名不区分大小写,但是真机会区分。2.UIView的Frame问题:有时候用到一些view的尺寸(比如求view的高度),代码提示功能可能会可以直接给出view.height,模拟器上是好用的,但是真机不行。所以要写全view.frame.size.height或者view.bounds.size.heig

2013-01-24 16:36:44 322

原创 关于KVO和一种调错方式

最近项目需求,要使用kvo,自己想的是来手动实现,自己写set方法,这样可以避免不必要的刷新。      我的写法是:      - (void)setAge:(int)age {        if(_age == age) return;        [self willChangeValueForKey:key];        _age = age;

2012-11-06 10:42:11 333

原创 不使用中间变量来交换两个变量的值

这个题目比较经典,而且方法比较多,我就纪录一下最简单的一种:int a=1;int b=2;a=a+b-(b=a);简简单单通过一个表达式来搞定。原理:         计算机在计算表达式时,会先将中缀表达式转换成后缀表达式,然后通过一个栈来进行求值。关键点就在于栈的使用,入栈的数其实就有了一个副本,也就是相当于使用了一个中间变量了。其他不再赘述。如有错误,烦请

2012-09-25 11:28:23 289

原创 iOS中Quartz2D的画圆弧问题

画圆弧方法:void CGPathAddArc (   CGMutablePathRef path,   const CGAffineTransform *m,   CGFloat x,   CGFloat y,   CGFloat radius,   CGFloat startAngle,   CGFloat endAngle,   bool cloc

2012-09-19 18:09:06 1002

原创 关于继承UITableView

最近需求构建一个组件,在UITableView的基础上添加一个下拉刷新和上拉加载的提示。      选择的方法是继承UITableView,然后添加top和bottom两个子视图。因为tableview的contentSize的高度会变化,所以bottom的frame需要跟随改变。想到的方法是重写layoutSubViews方法。      错误:无法正常显示,一片白板。会调用dataso

2012-08-27 15:18:18 871

精通正则表达式(第三版)

精通正则表达式(第三版) O'REILLY 出版 Jeffrey E.F. Friedl (著) 余晟 译

2012-11-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除