【只言片语IOS】
文章平均质量分 68
KatsuraKe
iOS Developer who keen on c programming
展开
-
闲谈和拉开序幕
最早接触IOS的初衷很奇怪 ,就是因为喜欢OC 看起来很奇怪的语法和看上去很整齐的语句块。一路走来,一路被其设计的思想所折服,不觉时间已逾一年。 其实蛮后悔自己没有记录自己一路的成长,现在看来,是非常大的损失。如果现在能见到一年前的自己,我会毫不客气的说:嘿!你丫把今天学到的东西都整理出来! 我不想表现的像一个脑残果粉似得,一味的说 ios ,apple 多么优秀云原创 2014-09-19 22:41:49 · 1560 阅读 · 0 评论 -
通过 Masonry使用纯代码方式编写 Auto Layout--配置 Masonry
Auto Layout 很 awesome 对不对,但是apple 默认的用代码写 Auto Layout 的方式实在是太鸡肋了…噩梦一样! 但是作为一个手(也)码(爱)爱(装)好(X)者,用 StoryBoard 显然不是咱的菜! 对了,忘了说一句, SizeClass 很酷,并且是用 IB 来弄的,但是先不用担心,我们至少要适配 iOS7,也就是说, Size Class 到很流行还有一段时原创 2015-03-12 11:26:42 · 11658 阅读 · 0 评论 -
从一个手机号开始-正则表达式
如果图片挂了,请访问:http://www.jianshu.com/p/d989cf2453dd 正则表达式是描述一组字符串特征的模式,用来匹配特定的字符串. –Ken Thompson虽然有点抽秀,但是我觉得大家已经模模糊糊的明白了.你应该有的工具为了直观的看到你的对错,请使用网站在线正则测试 最笨的”匹配”我的上一个手机号码是 18615654686,当然,作为天朝子民,前面是有个+8原创 2015-03-17 13:30:42 · 2287 阅读 · 0 评论 -
Xcode的调试技巧
程序员日常开发中有大量时间都会花费在 debug 上,从事 iOS 开发不可避免地需要使用 Xcode。这篇博客就主要介绍了 Xcode 中几种能够大幅提升代码调试效率的方式。“If debugging is the process of removing bugs, then programming must be the process of putting them in.”——Edsger转载 2015-03-17 08:27:01 · 3513 阅读 · 0 评论 -
开始使用 swift 的 c语言 库
适合iOS开发者的15大网站推荐 iOS 开发者若想使技艺达到炉火纯青的地步,就要不断借鉴他人的有益经验,紧跟新兴科技和工具的步伐。除了 Apple 的开发者中心,其他网站上的文章和资源也具备参考价值,若能学得一二,必能锦上添花。不过,时间宝贵,开发者应具备取精华、去糟粕的眼力,这样才能事半功倍。本文推荐的博客和网站都是经过作者 James Tan翻译 2015-03-07 12:15:20 · 7046 阅读 · 0 评论 -
适合iOS开发者的15大网站推荐
适合iOS开发者的15大网站推荐 iOS 开发者若想使技艺达到炉火纯青的地步,就要不断借鉴他人的有益经验,紧跟新兴科技和工具的步伐。除了 Apple 的开发者中心,其他网站上的文章和资源也具备参考价值,若能学得一二,必能锦上添花。不过,时间宝贵,开发者应具备取精华、去糟粕的眼力,这样才能事半功倍。本文推荐的博客和网站都是经过作者 James Tan转载 2015-03-07 11:07:21 · 7460 阅读 · 0 评论 -
IOS001-UI基础控件阶段小结
前一周时间开始接触 UI部分 ,主要是UI的基础控件的使用 穿插了一部分Foundation框架的复习和MVC体系的知识(搞javaweb的我见到MVC有种很亲切的感觉的说),然后做了几个小 Demo .归纳一下学到的内容,以备日后参考,这个算个周记,以后要养成日记的好习惯~ :iOS开发概述...........................................原创 2014-07-07 15:56:31 · 2238 阅读 · 0 评论 -
关于iOS推送中点击通知的几点备忘
用户通过点击通知(包括本地和远程通知)打开应用时,在不同的情况下,会调用不同的方法.其实也是比较简单,在此记录一下,备忘#### 注意:如果程序在前台运行,将无法看到任何通知(本地或者远程) #### 本地通知 在 AppDelegate中 A. 如果程序尚未退出 (在后台)则调用 -(void)application:(UIApplication *)application didRe原创 2015-03-06 13:11:11 · 4334 阅读 · 0 评论 -
iOS 开发中正则表达式实践(一)
需求抽象:现在有一段字符串 {"state":200,"error":"登录成功!","json":{"auid":"402888f54c12441e014c1246bdf90003"}} 现在需要提取auid后面的内容串,也就是402888f54c12441e014c1246bdf90003 分析:在学习正则表达式之前,我使用的方式是: 用 Json 转字典,然后获取到 key.原创 2015-03-16 16:33:12 · 12454 阅读 · 3 评论 -
实现图片模糊(背景虚化)
图片模糊效果背景虚化(模糊)的效果越来越常用,那么如何使用代码来实现呢?在上篇文章中,我们讨论了关于 CoreImage 的知识, 理所当然的,首先尝试使用 CoreImage 解决问题,从上次打印出来的所有支持的滤镜中,在 127种滤镜中,存在 Blur 关键字的,只有CIGaussianBlur(高斯模糊),,而这种模糊的致命缺陷是,会出现白边.(懂美术的同学可能知道,这是位图和矢原创 2015-02-25 11:31:02 · 18990 阅读 · 0 评论 -
CoreImage 及滤镜效果
做过 iOS 开发的人,对core这个字眼一定不陌生,它总是代表着或者底层的,或者牛叉的,或者底层牛叉的Apple 自己的框架. CoreImage 让你可以简单的应用滤镜来处理图片,比如修改饱和度,亮度,对比度等东西(对了解 PS 的人来说,非常的亲切吧).原创 2015-02-25 11:15:19 · 10665 阅读 · 0 评论 -
Xcode6在iPhone5+iOS7模拟器上编译,上下有黑边问题
问题描述:Xcode6环境下,对iPhone5或iPhone5s模拟器,在iOS7或iOS7.1下运行,屏幕上下有黑边。在iOS8下没问题。如图,分别是两种情况下的图片:问题分析: 自己并没有使用xib 或者 storyboard ,所以不存在 autolayout导致的问题 启动使用的是默认的 launchScreen文件 ,问题可能出在这里 .于是尝原创 2015-01-21 11:27:26 · 5897 阅读 · 0 评论 -
在OC项目中添加Swift文件并实现混合编程
对于已经工作的开发者,并不适合也没有条件从一个全新的swift项目开始,进行开发. 虽然网上关于swift和oc混合编程的教程比较多,但是大多是基于 swift项目的,所以对咱们 OCer的参考价值有一定折扣. 现在swift虽然仍然存在很多缺陷,但是鉴于苹果的强势,是时候在项目中把简单的功能交给 swift 了,给自己,给项目,给swift一个缓冲区,都是极好的. 说了这么多,开原创 2015-01-16 11:00:12 · 5140 阅读 · 0 评论 -
利用runtime实现更加灵活的KVC
字典转模型在iOS开发中属于非常常见的操作. 比较简单的方式是 KVC ,但是这样会有一个局限 ,就是 模型中的属性必须和字典中的完全匹配,否则,KVC将会报错. 手动编写代码虽然比较灵活,但是如果字典中数据量庞大,也会是一个糟糕的体验. 针对以上问题,利用runtime实现一个更加灵活的字典转模型. 1.为 NSObject建立一个分类 NSO原创 2014-12-11 19:23:09 · 4025 阅读 · 0 评论 -
利用runtime更改系统方法的实现
使用场景: 在项目中,我们可能遇到需要修改方法实现的需求,比如需要更换某些原始的实现代码,但是如果项目规模比较大 , 那么手动查找替换的方式就不可取了. 更好的方式是利用 runtime来替换. 最简单的,比如图片,假设我们之前用的方法都是 [UIImage imageNamed:@" "] 但是现在我们的图片改了,图片后缀批量增加了一个原创 2015-01-15 09:36:37 · 12739 阅读 · 0 评论 -
iOS 开发中利用 Quartz 2D 获得圆角图片
背景: 现在社交软件中,圆角的图片可以说是泛滥了,原来方方正正的 QQ 头像,都被世俗磨平了... 那么怎么将一张图片加工成圆角呢? 你可能会说:"找美工啊!" 对!偷懒必备口诀之 "找美工!" 但是,如果用户自己要上传自定义头像呢? 还是一要程序处理嘛! 下面我们利用强大的Quartz 2D 来自己加工图片原创 2015-01-10 12:43:02 · 7983 阅读 · 0 评论 -
UIApplication
UIApplicationUIApplication对象是应用程序的象征 .每一个应用程序都有自己的 UIApplication对象,而且是单例的.通过 [UIApplication sharedApplication]可以获得这个单例对象一个iOS程序启动后创建的第一个对象就是 UIApplication 对象利用 UIApplication 对象,能进行一些应用级别原创 2014-09-22 18:06:26 · 1257 阅读 · 0 评论 -
iOS项目中常见文件
项目中常见文件 项目名Tests 做单元测试用的 frameworks 项目依赖的框架products 对mac的有用 ,ios没有用 以上是一个 Single View ApplicationInfo.plist常见的设置 ,本质是上 xml新建一个工程之后,将会在 Supporting files文件夹下看到一个”工程名-Info.plist”的文件,该文原创 2014-09-22 07:39:06 · 939 阅读 · 0 评论 -
未亡羊先补牢-2015年03月18日
如果图片挂了,请访问:http://www.jianshu.com/p/d989cf2453dd 正则表达式是描述一组字符串特征的模式,用来匹配特定的字符串. –Ken Thompson虽然有点抽秀,但是我觉得大家已经模模糊糊的明白了.你应该有的工具为了直观的看到你的对错,请使用网站在线正则测试 最笨的”匹配”我的上一个手机号码是 18615654686,当然,作为天朝子民,前面是有个+8原创 2015-03-18 19:56:21 · 1050 阅读 · 0 评论