- 博客(14)
- 收藏
- 关注
原创 runtime基本使用方法
runtime获取属性、方法、变量、协议 unsigned int count; //获取属性列表//利用这个属性可以实现给Model类赋值 objc_property_t * propertyList = class_copyPropertyList([self class], &count); for (unsigned int i=0; i<count; i++)
2017-06-22 16:19:22 216
原创 json转dictionary
+ (NSDictionary *)dictionaryWithJSON:(id)json { if (!json || json == (id)kCFNull) return nil; NSDictionary *dic = nil; NSData *jsonData = nil; if ([json isKindOfClass:[NSDictionary clas
2017-06-22 12:00:11 184
转载 iOS 为什么说Objective-C是动态语言?
1、类:typedef struct objc_class *Class;// 这是Class的定义,可以看出objc_class是一个结构体类型的指针struct objc_class{ struct objc_class* isa; struct objc_class* super_class; //root的为null const char* name; l
2017-06-20 20:29:25 275
转载 c语言 指针详解
1.语言中变量的实质要理解C指针,我认为一定要理解C中“变量”的存储实质, 所以我就从“变量”这个东西开始讲起吧!先来理解理解内存空间吧!请看下图:内存地址→ 6 7 8 9 10 11 12 13。。。 | | | | | | | |.。如图所示,内存只不过是一个存放数据的空间,就好像我 的看电影时的电影院中
2017-06-20 17:54:30 169
原创 iOS archive成功,但Organizer没有内容
解决办法:Targets —- Build Setting —->>> Skip Install —->Release 设为 No,然后就OK了.
2017-06-19 16:46:33 420
原创 iOS 获取最上层 Window
NSEnumerator *frontToBackWindows = [UIApplication.sharedApplication.windows reverseObjectEnumerator]; for (UIWindow *window in frontToBackWindows) { BOOL windowOnMainScreen = window
2017-06-15 11:28:44 408
原创 ios 个性化界面跳转
CATransition *transition = [CATransition animation]; transition.duration = 0.5f; transition.timingFunction = [CAMediaTimingFunction functionWithName:kCAMediaTimingFunctionEaseInEaseOut]; tr
2017-06-14 17:51:25 149
原创 ios 视频缓冲进度条
self.cacheProgress = [[UIProgressView alloc]initWithFrame:CGRectMake(52, 0, kScreenWidth-45-45-kBottomViewHeight-2, 1)]; [self.cacheProgress setProgressViewStyle:UIProgressViewStyleDefault]; [s
2017-02-13 21:20:44 353
原创 导入第三方库的framework时,头文件丢失,解决办法
今天做了一个工程,接入了ijkplayer这个开源的库.按照着教程,打好了framework这个第三方库.把他导入项目的时候,问题就出现了,输入头文件,系统无法读取,显示该文件不存在.![选择下面那个userheadersearchpath](http://img.blog.csdn.net/20161118230322415)![在这里把path添加进去](http://img.blog.csd
2016-11-28 14:28:27 308
原创 iOS圆角优化
问题来源:当我们一个页面需要使用很多圆角的时候,这时候,滑动起来,屏幕的帧数明显下降,所以这时候需要我们对页面进行优化。ios9以下,UIbutton,UIImageView 设置圆角的时候,都会引起离屏渲染,从而产生新呢过消耗。iOS9以后,UIbutton设置圆角的时候依旧会引起离屏渲染,而UIImageView不会了,显然,苹果公司对此也进行了优化。下面是我的对设置圆角的优化。放代码:
2016-08-28 18:29:30 261
原创 NSUserdefault的简单使用
//创建一个NSUserDefaults NSUserDefaults *userdefalt = [NSUserDefaults standardUserDefaults]; //通过key值删除存在user default的值 [userdefalt removeObjectForKey:kUserChannelsArray]; //同步一下userdefault
2016-08-12 19:40:37 166
原创 ios 判断图片类型是否为PNG
判断图片类型是否为PNG三句代码判断图片是否为pngint alphaInfo = CGImageGetAlphaInfo(image.CGImage);BOOL hasAlpha = !(alphaInfo == kCGImageAlphaNone || alphaInfo == kCGImageAlphaNoneSkipFirst ||
2016-08-11 21:17:49 230
原创 iOS 启动页广告
** iOS 启动页广告** 前段时间,公司要我写一个启动页广告,很简单,这里就说说怎么写启动页广告. 具体思路:因为加载图片需要时间,所以说第一次运行app的时候不显示图片,加载完成后,下载图片保存到本地.等第二次加载app的时候,启动完成后加载本地图片,这样启动后就可以直接显示广告图片. 效果图- (BOOL)application:
2016-06-17 20:35:05 255
原创 UILabel 在label的周围出现一条横线
UILabel 在label的周围出现一条横线原因:frame的长宽没有取整,或者说上下左右边没有取整解决方法:在取frame得时候,加上CGRectIntegral,使得长或宽得到一个整数,然后就完美的解决这个问题了修改前:goodsPriceLabel.frame = CGRectMake(0, self.kbottom - goodsPriceSize.height-10, self.fram
2016-05-20 20:56:47 915
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人