- 博客(9)
- 收藏
- 关注
原创 关于reactivecocoa出现 unrecognized selector sent to instance错误
最近才开始看reactivecocoa,然后通过reactivecocoa自己写了一个快速创建button的工具类,但是很奇怪的是出现了一个奇怪的bug,折腾了我一整天都没想明白Code:+ (UIButton *)createButtonWithFrame:(CGRect)frame text:(NSString *)text textColor:(UIColor *)textColor
2015-08-17 21:37:03
1721
1
原创 ios CAAnimation动画结束后会闪烁一下
之前在做自己公司一个app的时候用到了一个动画,就是双击图片点赞。然后做一个点赞的心出来,然后慢慢消失的效果。其实这个动画效果实现起来是很简单的,But最开始是在模拟器看的,一点问题都没有,我也没管,结果后来产品过来狠狠的说了我半天,说我这种明显的bug也看不到。当时我也很纳闷,没问题啊,结果一看真机运行的效果,尼玛!吓死我了,动画在结束的时候居然闪了一下再消失的。我那个去,瞬间看不懂了。找了半天
2015-08-02 23:19:19
3885
原创 UIGraphicsBeginImageContext 和 UIGraphicsBeginImageContextWithOptions
首先这两个方法都是用来进行获取图片的上下文,对这个图片进行绘制但是在iphone的Retina屏幕上,如你使用UIGraphicsBeginImageContext这个方法来获取图形上下文进行绘制的话就会出现你绘制出来的图片相当的模糊,其实原因很简单因为 UIGraphicsBeginImageContext(size) = UIGraphicsBeginImageContextWithO
2015-07-29 11:18:26
1947
1
原创 关于NSString转NSURL出现省略号的问题
之前做一个本地的视频播放,出现播放不了的问题,后来发现播放不了的主要原因居然是因为URL是错的,里面有省略号。。。当时就各种百度找为何NSString转NSUrl的时候,当NSString太长会出现省略号的原因,但是没知道,不过我在NSString这个类里面发现一个方法initwithfile..path,反正就是关于文件路径的URL,于是我使用了这个方法试了一下,果然没有问题。NSURL
2015-07-21 09:48:11
1254
原创 关于view渲染的深入了解
最近在objc上看到的关于底层渲染view的一些知识,下面可以给大家分享下。首先是图形堆栈,what is 图形堆栈,意思就是说当你的像素映射到屏幕上的时候,后台做了很多的处理,因为像素是由红,绿,蓝组成,那么没一个颜色单元会根据指定的颜色显示到一个像素上面。such as 一个iPhone5 上面的像素有很多,mac retina上面的像素就更多了,图形堆栈就类似一个像素,当我们滚动屏幕或者
2015-07-20 12:05:51
595
原创 AVAudioPlayer播放mp3模拟器有声真机无声的解决方法
使用AVAudioPlayer播放mp3,在模拟器中能播放,真机上播放却没有声音,后来逐一检查以下几项用来排除问题:1、设备是否静音2、其他应用是否有声音3、clean target、删除应用并重新安装来回折腾后问题依旧,最终的解决方法如下:在- (void)applicationDidFinishLaunching:(UIApplication
2015-07-15 13:13:24
841
转载 RunLoop
- (void)viewDidLoad{ [super viewDidLoad]; //这里偷个懒,直接使用performSelectorInBackground来创建一个线程,并执行configRunLoop方法 [self performSelectorInBackground:@selector(configRunLoop) withObject:nil]
2015-07-14 10:31:46
431
原创 关于__block和__weak的详解
在讨论这个问题的时候首先来看一个实例,也是因为这个问题才使我想到讨论下__block和__weak的区别ClassLessonDocumentListCtrl *DocumentListCtrl = [[ClassLessonDocumentListCtrl alloc] init]; /**********__weak会报错********/ __block ClassLes
2015-07-13 11:22:50
477
原创 Pods written in Swift can only be integrated as frameworks
[!] Pods written in Swift can only be integrated as frameworks; this feature is still in beta. Add `use_frameworks!` to your Podfile or target to opt into using it.当使用cocoapod报这个错的时候,需要在你的podfile文件的
2015-05-23 10:04:22
688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人