iOS
文章平均质量分 55
码代码的
博客可以作为一个很好梳理、记录和总结自己开发笔记和经验的一个很好的工具!
展开
-
自动切换手机耳机模式和话筒模式
如果此时手机靠近面部放在耳朵旁,那么声音将通过听筒输出,并将屏幕变暗(省电啊)原创 2014-08-28 14:37:18 · 5125 阅读 · 0 评论 -
UITextField 只能输入数字、一个小数点、只能有两位小数
UITextField 只能输入数字、一个小数点、只能有两位小数原创 2015-02-05 09:44:17 · 3109 阅读 · 0 评论 -
UIButton实现setBackgroundColor:ForState功能
在使用UIButton时,很多时候我们需要一个类似于- (void)setBackgroundColor:(UIColor *)color forState:(UIControlState)state这样的方法,来实现在不同的状态下使用不同的backgroundColor。遗憾的是,iOS默认并没有实现这个方法,那我们就自己来实现它。让我们先来看看对于设置BackgroundImage,U原创 2015-02-05 10:32:29 · 1555 阅读 · 0 评论 -
iOS开发使用半透明模糊效果方法整理
原文地址:http://www.cocoachina.com/ios/20141223/10731.html0. Core Image作为设计和体验方面的领导者,苹果自己对图片效果和图片处理的支持一定是非常好的,在iOS平台上,5.0之后就出现了Core Image的API。Core Image的API被放在CoreImage.framework库中。在iOS和OS X转载 2014-12-30 09:41:18 · 996 阅读 · 0 评论 -
ios 捕获异常
部分情况的崩溃我们是无法避免的,就算是QQ也会有崩溃的时候。因此我们可以在程序崩溃之前做一些“动作”(收集错误信息),以下例子是把捕获到的异常发送至开发者的邮箱。- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {// O原创 2014-12-30 09:27:08 · 542 阅读 · 0 评论 -
正则表达式判断手机号码格式是否合法
利用正则表达式判断手机号码格式是否合法支持移动,联通,电信号码。原创 2015-01-20 13:51:15 · 1945 阅读 · 0 评论 -
iOS索引列开发详解
OS索引列开发,这有篇文章http://www.cocoachina.com/ios/20140919/9692.html下面是我自己的:原创 2014-09-20 20:13:32 · 872 阅读 · 0 评论 -
GCD--自己的开发笔记
GCD在object-c 和swift GCD语言都适用例:// 原代码块一self.indicator.hidden = NO;[self.indicator startAnimating];dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ // 原代码块原创 2014-07-18 13:16:47 · 533 阅读 · 0 评论 -
NSDictionary-Categories
#import "NSDictionary+SafeAccess.h"@implementation NSDictionary (SafeAccess)- (NSString*)stringForKey:(id)key{ id value = [self objectForKey:key]; if (value == nil || value == [NSNull nul原创 2015-04-22 17:05:15 · 518 阅读 · 0 评论 -
关于支付宝sdk和百度云推送sdk引入的base64.o编译报错问题
原先在项目中加入了百度云推送的sdk,看PDF集成的需要base64.h/base64.m的俩文件,之后一直没有没什么问题。直到要在项目中加入支付宝sdk的。按照说明集成配置完的。一编译直接包错了。四处问了,确定应该是百度推送需要引入的base64.h/base64.m和支付宝sdk里面的AlipayRsaLib里面包含的base.o的一样的冲突。原文:http://blo转载 2015-01-15 17:30:20 · 911 阅读 · 0 评论 -
获取手机通讯录、跳转系统通讯录
一、获取通讯录中联系人的所有属性二、跳转系统通讯录要注意IOS8之后回调方法有变化原创 2014-12-11 12:53:42 · 2113 阅读 · 0 评论 -
抛物线动画
最近项目中要做一个原创 2014-08-29 17:01:41 · 2554 阅读 · 0 评论 -
IOS 断点续传(资料)
自己在学习断点续传的过程中看过的几篇bi'ji原创 2014-09-03 20:20:36 · 711 阅读 · 0 评论 -
APP 内实现多语言自由切换
需求描述:应用内部有一按钮,点击切换语言(如中英文切换)。说起来这个是好久以前做的一个功能点了,刚开始也是没有头绪,后来解决了发现很简单,把方法分享一下。1.原理。查看NSLocalizedString(@"abc",nil);的定义。然后思考,为什么这个定义会定位到当前系统默认的语言对应的strings文件呢?如果这点想通了,那问题就迎刃而解了不是?原创 2014-11-09 09:58:32 · 1922 阅读 · 0 评论 -
iOS音频流播放、后台播放、远程控制、锁屏封面等总结
原文地址:http://gpra.pkstudio.org/archives/190#more-190转载 2014-09-01 12:39:02 · 1176 阅读 · 0 评论 -
Label文字多种颜色
NSMutableAttributedString *str = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"总共%@题",numStr]]; [str addAttribute:NSForegroundColorAttributeName value:DOMINICAL_原创 2014-10-30 11:28:33 · 1098 阅读 · 0 评论 -
支付宝SDK---openssl rsa.h file not found
1、设置了Header Search Paths 和 Library Search Path 但是这种的话项目改位置了又要设置; 2、官方文档说需要 对“Header Search Paths”增加头文件路径:$(SRCROOT)/项目名 称照着做了还是出现 openssl rsa.h file not found ,后来百度了很多地方都没有找到能解决的方法。原创 2015-01-27 15:22:04 · 1880 阅读 · 0 评论 -
AutoLayout(自动布局代码控制)
在这里主要说的是通过代码对自动布局视图的实现。代码中一般用到的有两个添加约束的方式:一、视图布局约束约束规则如下:对于有层次关系的两个view之间的约束关系,添加到层次较高的父级view上。对于两个不同层级view之间的约束关系,添加到他们最近的共同父级view上。对于两个同层级view之间的约束关系,添加到他们的父级vi原创 2014-12-23 09:53:32 · 692 阅读 · 0 评论 -
键盘上面加一个工具栏
重写代理的inputAccessoryView-(UIView *)inputAccessoryView{ UIToolbar *toolBar = [[UIToolbar alloc]initWithFrame:CGRectMake(0, 0, boundsWidth, 44)]; UIBarButtonItem *flexSpace = [[UIBarButtonIte原创 2014-12-07 15:42:34 · 589 阅读 · 0 评论 -
适配iOS 8备忘录 开始启动
PS:大家都说看到那么多图标很头痛,我来给大家解决这个问题:直接下载我的这个包Images.xcassets.zip,解压放到你项目中的直接替换吧,后面你只需要把iCON改成你自己的就行了。。再也不用一个一个拖了适配iOS 8备忘录 开始启动转载 2015-04-30 11:19:38 · 449 阅读 · 0 评论 -
客户端调用百度、高德、iPhone自带地图规划路线
客户端调用百度、高德、iPhone自带地图规划路线#pragma mark--查看路线-(void)lineSearch{ BOOL hasBaiduMap = NO; BOOL hasGaodeMap = NO; NSMutableArray *titleArr =[NSMutableArray array]; if ([[U原创 2015-06-16 09:41:25 · 1653 阅读 · 0 评论 -
IOS开发UI篇--IOS动画(Core Animation)总结
IOS开发UI篇--IOS动画(Core Animation)总结原文地址:http://blog.csdn.net/yixiangboy/article/details/47016829#t17转载 2015-08-10 13:54:26 · 476 阅读 · 0 评论 -
多种方式实现文件下载功能
多种方式实现文件下载:原文地址:http://www.cocoachina.com/ios/20151012/13621.html转载 2015-10-12 14:40:38 · 474 阅读 · 0 评论 -
ios 生成二维码
这两天在做一个项目,要根据一串字符串生成一张二维码,研究了下;有些用第三方的,iOS7之后,可以使用原生的CIFilter创建二维码,但是生成的二维码只有黑白,而且大小不好控制,找了一下资料,发现解决的方法,使二维码透明背景,自定义颜色,还能加上阴影效果,方法很简单,直接调用即可,效果如下:二维码下面的这串数字是我自己加的,不是生成的!项目可能要导入一个库#import 下原创 2015-11-13 10:50:18 · 1129 阅读 · 0 评论 -
Xcode 7 开发
1、bitcode targets -->Build Settings 搜索bitcode,设置为NO,2、https设置为允许httpplist 文件中修改NSAppTransportSecurity、NSAllowsArbitraryLoads现在好像是这个样子了:都是一样的功能;3、LSApplicationQu原创 2015-12-09 10:11:59 · 524 阅读 · 0 评论 -
iOS面试题
收集了几篇iOS面试题:1、http://www.cocoachina.com/programmer/20151019/13746.html2、https://github.com/ChenYilong/iOSInterviewQuestions原创 2015-11-09 10:58:03 · 428 阅读 · 0 评论 -
倒计时按钮,iOS
用一个button实现倒计时效果:@interface UIButton (CountDown)/* * 倒计时按钮 * @param timeLine 倒计时总时间 * @param title 还没倒计时的title * @param subTitle 倒计时的子名字 如:时、分 * @param mColor 还没倒计时的颜原创 2016-01-20 14:39:22 · 472 阅读 · 0 评论 -
UICollectionViewLayout 自定义
看到一篇比较好的博客,关于UICollectionViewLayout自定义的,学习下原文地址:http://www.onevcat.com/2012/08/advanced-collection-view/转载 2016-01-20 14:45:30 · 440 阅读 · 0 评论 -
常用的iOS第三方资源
常用的iOS第三方资源一:第三方插件1:基于响应式编程思想的oc地址:https://github.com/ReactiveCocoa/ReactiveCocoa2:hud提示框地址:https://github.com/jdg/MBProgressHUD3:XML/HTML解析地址:https://github.com/topfunky/hpple4:有文原创 2016-01-22 15:25:12 · 516 阅读 · 0 评论 -
2016年让开发工作变得更简单的小事,Xcode插件
2016年让开发工作变得更简单的小事,Xcode插件,有一些Xcode的插件会使编写代码方便很多原文地址:http://www.cocoachina.com/ios/20160106/14884.html转载 2016-01-06 09:36:31 · 564 阅读 · 0 评论 -
AutoLayout深入浅出五[UITableView动态高度]
1AutoLayout深入浅出五[UITableView动态高度] 可以学习一下别人的思路:http://grayluo.github.io/WeiFocusIo/autolayout/2015/02/01/autolayout5/转载 2015-10-22 15:10:09 · 477 阅读 · 0 评论 -
多线程GCD 和 NSOperationQueue 多线程编程4 - GCD
几篇关于多线程的学习博客原创 2014-10-10 09:13:17 · 564 阅读 · 0 评论 -
FMDBModel使你的实体类具备直接操作数据库的功能
原文地址:http://code.cocoachina.com/detail/313017/FMDBModel%E4%BD%BF%E4%BD%A0%E7%9A%84%E5%AE%9E%E4%BD%93%E7%B1%BB%E5%85%B7%E5%A4%87%E7%9B%B4%E6%8E%A5%E6%93%8D%E4%BD%9C%E6%95%B0%E6%8D%AE%E5%BA%93%E7%9A%84%转载 2015-07-29 14:43:49 · 407 阅读 · 0 评论 -
iOS 并发编程之 Operation Queues(别人博客写的很详细)
多线程,这是别人的博客,写得很详细,可以学习一下;原文地址:http://blog.leichunfeng.com/blog/2015/07/29/ios-concurrency-programming-operation-queues/转载 2015-08-26 11:11:34 · 520 阅读 · 0 评论 -
iOS 万能跳转界面方法(实用推送跳转、不固定界面跳转)
runtime是个好东西利用runtime动态生成对象、属性、方法这特性,我们可以先跟服务端商量好,定义跳转规则,比如要跳转到A控制器,需要传属性id、type,那么服务端返回字典给我,里面有控制器名,两个属性名跟属性值,客户端就可以根据控制器名生成对象,再用kvc给对象赋值,这样就搞定了。比如:根据推送规则跳转对应界面HSFeedsViewControllerHSFeedsV转载 2015-08-26 11:22:20 · 2886 阅读 · 1 评论 -
UIWebView的高度问题
#pragma mark--#pragma mark--方法1- (void)webViewDidFinishLoad:(UIWebView *)webView{ CGFloat webViewHeight = 0.0f; if (webView.subviews.count > 0) { UIView *scrollerView = [webVie原创 2014-04-15 09:31:54 · 1152 阅读 · 0 评论 -
IOS9 适配
IOS9适配:https://github.com/ChenYilong/iOS9AdaptationTips转载 2015-09-25 10:35:08 · 380 阅读 · 0 评论 -
在UIWebView中添加自定义编辑菜单 ,UIMenuController
在UIWebView中添加自定义编辑菜单:http://www.cocoachina.com/bbs/read.php?tid=150899转载 2015-08-21 15:27:26 · 1006 阅读 · 0 评论 -
Objective-C Runtime 运行时:成员变量(ivars)及属性
获取类的成员变量和属性:(这里有篇文章写得很详细关于Runtime 运行时:http://www.cocoachina.com/ios/20141031/10105.html)在objc_class中,所有的成员变量、属性的信息是放在链表ivars中的。ivars是一个数组,数组中每个元素是指向Ivar(变量信息)的指针。runtime提供了丰富的函数来操作这一字段。大体上可以分为原创 2015-09-06 13:29:00 · 2188 阅读 · 0 评论 -
统计项目总的代码行数
用终端可以计算:1、打开终端2、cd 进入项目根目录3、输入命令 find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l4、回车原创 2015-09-08 10:42:45 · 482 阅读 · 0 评论