摘要:
//调用短信- (void)callMsg:(id)sender { [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"sms://135587"]];}//调用电话- (void)callTel:(id)sen... 阅读全文
摘要:
//反射(对CodingVo类进行反射) Class cls = NSClassFromString(@"CodingVo"); id obj = [[cls alloc] init]; SEL selector = NSSelectorFromString(@"test1"); ... 阅读全文
摘要:
//1.等比率缩放- (UIImage *)scaleImage:(UIImage *)image toScale:(float)scaleSize{UIGraphicsBeginImageContext(CGSizeMake(image.size.width * scaleSize, image.... 阅读全文
摘要:
如何自定义大头针——设置MKMapView的代理实现下面的代理方法,返回大头针控件- (MKAnnotationView*)mapView:(MKMapView*)mapView viewForAnnotation:(id)annotation;根据传进来的(id)annotation参数创建并返回... 阅读全文
摘要:
程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode。这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式。“If debugging is the process of removing bugs, then programmin... 阅读全文
摘要:
多线程开发Demo1.dispatch_async方法确定在哪个线程队列中执行哪些操作,操作用block实现。2.DISPATCH_QUEUE_PRIORITY_DEFAULT默认线程队列,dispatch_get_main_queue()主线程队列。3.block中需要修改公共变量,则变量需要用_... 阅读全文
摘要:
使用CAShapeLayer与UIBezierPath可以实现不在view的drawRect方法中就画出一些想要的图形步骤:1、新建UIBezierPath对象bezierPath2、新建CAShapeLayer对象caShapeLayer3、将bezierPath的CGPath赋值给caShape... 阅读全文
摘要:
Git是目前最流行的版本管理系统,学会Git几乎成了开发者的必备技能。Git有很多优势,其中之一就是远程操作非常简便。本文详细介绍5个Git命令,它们的概念和用法,理解了这些内容,你就会完全掌握Git远程操作。git clonegit remotegit fetchgit pullgit push本... 阅读全文
摘要:
如果你严肃对待编程,就必定会使用"版本管理系统"(Version Control System)。眼下最流行的"版本管理系统",非Git莫属。相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份... 阅读全文