OC
_snake
这个作者很懒,什么都没留下…
展开
-
<iOS>关于Xcode上的Other linker flags
Targets选项下有Other linker flags的设置,用来填写XCode的链接器参数,如:-ObjC -all_load -force_load等。 还记得我们在学习C程序的时候,从C代码到可执行文件经历的步骤是: 源代码 > 预处理器 > 编译器 > 汇编器 > 机器码 > 链接器 > 可执行文件 在最后一步需要把.o文件和C语言运行库链接起来,这时候需要用到ld命令。源文件经转载 2015-02-04 09:04:49 · 445 阅读 · 0 评论 -
iOS 读取URL图片并存储到本地
dispatch_queue_t globalQueue = dispatch_get_global_queue(0, 0); dispatch_async(globalQueue, ^{ NSData *data = [NSData d原创 2017-12-06 12:28:39 · 1865 阅读 · 0 评论 -
iOS 动态设置标签
@property (strong, nonatomic) UIView *tableHeadView; NSMutableArray *hotSearchArr; hotSearchArr = [[NSMutableArray alloc] initWithObjects:@"ceshi1",@"ceshi2ceshi2",@"ceshi3ces原创 2017-12-06 12:05:46 · 838 阅读 · 0 评论 -
iOS 获取当前屏幕显示的viewcontroller
if (![[[self getCurrentVC] class] isEqual:[MineMessageViewController class]]) //获取当前屏幕显示的viewcontroller - (UIViewController *)getCurrentVC { UIViewController *rootViewContr原创 2017-12-06 11:50:57 · 4629 阅读 · 0 评论 -
iOS 对比两个文件内容是否相同 MD5摘要 与 直接比较
直接比较两个文件的内容 NSString *path = [[NSBundle mainBundle] bundlePath]; NSString *filePath1 = [path stringByAppendingPathComponent:@"3-g.txt"]; NSString *filePath2 = [path string原创 2017-12-06 11:26:01 · 1552 阅读 · 0 评论 -
iOS 判断是否全部为数字
- (BOOL)deptNumInputShouldNumber:(NSString *)str { if (str.length == 0) { return NO; } NSString *regex = @"[0-9]*"; NSPredicate *pred = [NSPredicate pre原创 2017-12-06 11:18:09 · 369 阅读 · 0 评论 -
iOS图片处理,截图,缩放,存储
图片的处理大概分 截图(capture), 缩放(scale), 设定大小(resize), 存储(save) 1.等比率缩放 - (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize { UIGraphicsBeginImageContext(CGSizeMake(image.原创 2015-10-13 10:50:48 · 561 阅读 · 0 评论 -
int转byte
- (NSData *)little_intToByteWithData:(int)i andLength:(int)len{ Byte abyte[len]; if (len == 1) { abyte[0] = (Byte) (0xff & i); } else if (len == 2) { abyte[0] = (B原创 2015-09-21 22:16:16 · 1009 阅读 · 0 评论 -
iOS在文件末尾写入内容
-(NSString*)infoFilePath { NSArray *Paths=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES ); NSString *MyDocpath=[Paths objectAtIndex:0]; NSStrin原创 2015-09-21 22:20:42 · 2557 阅读 · 0 评论 -
GCD部分用法
1,用gcd延迟执行任务 如果我们需要某个方法在一段时间后执行,那么我们常常会调用这样的方法 - (void)viewDidLoad{ [super viewDidLoad]; [self performSelector:@selector(printString:) withObject:@"Grand Central Dispatch" aft原创 2015-07-15 14:36:24 · 710 阅读 · 0 评论 -
ios监听音量按键
这个很简单,KVO监听AVAudioSession单例的outputVolume属性值就可以了 [[AVAudioSession sharedInstance] addObserver:self forKeyPath:@"outputVolume" options:NSKeyValueObservingOptionNew | NSKeyValueObservingO原创 2015-06-02 14:24:06 · 1512 阅读 · 0 评论 -
UITableView 添加长按手势UILongPressGestureRecognizer
给UITableView 添加长按手势,识别长按哪一行。 长按手势类UILongPressGestureRecognizer, 属性minimumPressDuration表示最短长按的时间 添加手势代码: UILongPressGestureRecognizer * longPressGr = [[UILongPressGestureRec原创 2015-03-03 16:32:22 · 739 阅读 · 0 评论 -
iOS 实时监听UITextField输入事件
searchTextField=[[UITextField alloc] initWithFrame:CGRectMake(30,0,searchView.frame.size.width-120,30)]; [searchTextField setPlaceholder:MYLocalizedString(@"shangpinmingchengtiaoma", @"")];原创 2017-12-06 11:11:56 · 6915 阅读 · 0 评论