转载
_zgk_
这个作者很懒,什么都没留下…
展开
-
图片处理之图片缩略图
转自 http://blog.csdn.net/zhuzhihai1988/article/details/8809439转载 2014-04-30 14:49:44 · 650 阅读 · 0 评论 -
iOS使用NSMutableAttributedString实现富文本
在iOS开发中,常常会有一段文字显示不同的颜色和字体,或者给某几个文字加删除线或下划线的需求。之前在网上找了一些资料,有的是重绘UILabel的textLayer,有的是用html5实现的,都比较麻烦,而且很多UILabel的属性也不起作用了,效果都不理想。后来了解到NSMuttableAttstring(带属性的字符串),上面的一些需求都可以很简便的实现。1. 实例化方法和使转载 2015-02-27 16:29:22 · 1026 阅读 · 0 评论 -
iOS之富文本
之前做项目时遇到一个问题: 使用UITextView显示一段电影的简介,由于字数比较多,所以字体设置的很小,行间距和段间距也很小,一大段文字挤在一起看起来很别扭,想要把行间距调大,结果在XCode中查遍其所有属性才发现,UITextView居然没有调整行间距的接口,于是忍住不心里抱怨了一下下。 但是问题还是要解决的,上网一查才发现,iOS不仅有富文转载 2015-02-27 17:48:10 · 661 阅读 · 0 评论 -
NSLayoutConstraint
1234567[NSLayoutConstraint constraintWithItem:(id)item attribute:(NSLayoutAttribute)attribute relatedB转载 2015-04-19 17:27:49 · 431 阅读 · 0 评论 -
git 常用命令
Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add [n转载 2015-07-23 17:22:20 · 393 阅读 · 0 评论 -
浅谈HTTP中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。1转载 2015-08-19 17:29:46 · 358 阅读 · 0 评论 -
iOS 9适配技巧(更新版)
转自 http://www.cocoachina.com/ios/20150929/13598.html1.iOS9网络适配_ATS:改用更安全的HTTPS(见Demo1)i. WHAT(什么是SSL/TLS?跟HTTP和HTTPS有什么关系)ii. WHY(以前的HTTP不是也能用吗?为什么要用SSL/TLS?Apple是不是又在反人类?)iii. HOW(如转载 2015-10-19 18:48:29 · 1085 阅读 · 0 评论 -
IOS开发之----四舍五入问题
转自 http://blog.sina.com.cn/s/blog_71715bf801017nyw.html方法一: -(NSString *)notRounding:(float)price afterPoint:(int)position{ NSDecimalNumberHandler* roundingBehavior = [NSDecimal转载 2016-01-04 19:26:18 · 582 阅读 · 0 评论 -
从工程中删除Cocoapods
1. 删除工程文件夹下的Podfile、Podfile.lock及Pods文件夹2. 删除xcworkspace文件3. 使用xcodeproj文件打开工程,删除Frameworks组下的Pods.xcconfig及libPods.a引用4. 在工程设置中的Build Phases下删除Check Pods Manifest.lock及Copy Pods Resources转载 2016-01-21 19:52:36 · 394 阅读 · 0 评论 -
Objective-C中的instancetype和id区别
Written by Mattt Thompson on Dec 10th, 2012Objective-C is a rapidly evolving language, in a way that you just don't see in established programming languages. ARC, object literals, subscripting转载 2015-12-23 17:49:09 · 379 阅读 · 0 评论 -
APP中数据加载的6种方式
设计师在进行APP设计的设计时,往往会更加专注于界面长什么样,界面和界面之间怎么跳转,给予用户什么样的操作反馈,却偏偏特别容易忽略掉一个比较重要的环节,就是APP数据加载中的设计,所以会导致我们看到的APP,往往有着华丽的启动界面,然后就是漫长的数据加载等待,甚至在无网络的时候,整个处于不可用状态。那么我们怎么处理好界面交互中的加载设计,保证体验无缝衔接,保证用户没有漫长的等待感,而可以轻松自在的转载 2014-08-28 12:13:07 · 962 阅读 · 0 评论 -
更新证书或svn更新代码错误:Your build settings specify a provisioning profile with the UUID‘XXX’
在sv在Xcode中当你在更新了你得证书而再重新编译你的程序,真机调试会出现“Your build settings specify a provisioning profile with the UUID‘XXX’, however, no such provisioning profile was found. Xcode can resolve this issue by down转载 2014-08-21 18:41:03 · 852 阅读 · 0 评论 -
ARC中的unsafe_unretained、strong、weak
学习unsafe_unretained、strong、weak时,看到一篇好的文章,t转载 2014-07-08 18:04:22 · 766 阅读 · 0 评论 -
iOS 单例模式
单例模式的意思就是只有一个实例。单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。转载 2014-05-18 19:00:12 · 559 阅读 · 0 评论 -
Ios17个常用代码整理
转自 http://blog.sina.com.cn/s/blog_8e90ad960101bkzc.html1.判断邮箱格式是否正确的代码//利用正则表达式验证-(BOOL)isValidateEmail:(NSString *)email{NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]转载 2014-01-14 15:30:39 · 792 阅读 · 0 评论 -
如何限制UITextField内输入的字数(很好很强大)
转自http://blog.csdn.net/pjk1129/article/details/8469601转载 2014-05-23 15:37:42 · 591 阅读 · 0 评论 -
Objective-C 计算代码运行时间
今天看到一篇关于iOS应用性能优化的文章,其中提到计算代码的运行时间,觉得非常有用,值得收藏。不过在模拟器和真机上是有差异的,以此方法观察程序运行状态,提高效率。第一种:(最简单的NSDate)NSDate* tmpStartData = [NSDate date];//You code here...double deltaTime = [[NSDate date] time转载 2014-06-07 15:21:30 · 879 阅读 · 0 评论 -
百度地图自定义弹出气泡和大头针
// 根据anntation生成对应的View- (BMKAnnotationView *)mapView:(BMKMapView *)mapView viewForAnnotation:(id )annotation{ NSString *AnnotationViewID = [NSString stringWithFormat:@"renameMark%d",i]; newAnnotati转载 2014-06-10 23:42:03 · 954 阅读 · 0 评论 -
静态方法和实例化方法的区别
这是一个经常被时时提出来的问题,很多时候我们以为理解了、懂了,但深究一下,我们却发现并不懂。方法是我们每天都在写得,很多程序员大多都使用实例化方法,而很少使用静态方法,问原因也说不出来所以然,或者简单的回答两者定义的区别,静态方法不需要new就可以使用 实例化方法需要new了以后才可以使用。。。。我们真的理解了吗?从实际项目开发说起,这里有开发项目的三种方式:开发项目中把B转载 2014-06-07 13:20:15 · 621 阅读 · 0 评论 -
Undefined symbols for architecture i386:和"_OBJC_CLASS_$_xx", referenced from:问题解决方法
多个人共同操作同一个项目或拷贝项目时,经常会出现类似这样的问题:Undefined symbols for architecture i386:"_OBJC_CLASS_$_xx文件名", referenced from:下面是可能导致这类问题出现的原因及修改:1.相关工程文件未导入转载 2014-07-02 11:13:29 · 907 阅读 · 0 评论 -
ASIHTTPRequest 详解
ASIHTTPRequest 是一款极其强劲的 HTTP 访问开源项目。让简单的 API 完成复杂的功能,如:异步请求,队列请求,GZIP 压缩,缓存,断点续传,进度跟踪,上传文件,HTTP 认证。在新的版本中,还加入了 Objective-C 闭包 Block 的支持,让我们的代码加轻简灵活。 下面就举例说明它的 API 用法。发起一个同步请求 同步意为着线程阻转载 2014-06-12 18:15:07 · 505 阅读 · 0 评论 -
setNeedsDisplay和setNeedsLayout的区别
1,UIView的setNeedsDisplay和setNeedsLayout方法 首先两个方法都是异步执行的。而setNeedsDisplay会调用自动调用drawRect方法,这样可以拿到 UIGraphicsGetCurrentContext,就可以画画了。而setNeedsLayout会默认调用layoutSubViews, 就可以 处理子视图中的一些数据。综上所诉,se转载 2014-07-07 14:57:32 · 976 阅读 · 0 评论 -
iOS开发之单元测试
iOS开发:XCTest单元测试(附上一个单例的测试代码)测试驱动开发并不是一个很新鲜的概念了。在我最开始学习程序编写时,最喜欢干的事情就是编写一段代码,然后运行观察结果是否正确。我所学习第一门语言是c语言,用的最多的是在算法设计上,那时候最常做的事情就是编写了一段代码,如何编译运行,查看结果是否正确,很多时候,还得自己想很多特殊的(比如说零值,边界值)测试数据来检测所写代转载 2015-12-24 17:07:31 · 899 阅读 · 0 评论