iOS开发
文章平均质量分 81
jimi_yuan
这个作者很懒,什么都没留下…
展开
-
UIGestureRecognizer手势识别详解
iOS应用开发过程,合理的使用手势识别功能来响应用户的操作,能够很好提升用户体验,为App增色。下面对UIGestureRecognizer手势进行一个比较全面的描述: 1、UIGestureRecognizer介绍 UIGestureRecognizer是手势识别的一个抽象类,没法直接使用。好心的苹果大神们已经为我们实现了常用的一些手势识别子类,具体列表如下:原创 2015-12-25 14:05:51 · 2453 阅读 · 0 评论 -
3D Touch功能之Peek&Pop
3D Touch中的Peek和Pop同Shortcut一样,可以减少App的层级,可以让用户比较快速的看到内容,而不用在Controller之间来回的跳转。 1、Peek和Pop功能说明 以iOS9系统自己的短信功能来说明Peek和Pop功能 1.1、Peek 用户按住某个Cell中显示的短信,原创 2016-03-11 15:45:53 · 1059 阅读 · 0 评论 -
利用系统API实现AES加解密功能
AES(高级加密算法)本身是一个比较复杂的加密算法,就算法本身而言,我曾经看过加密原理,但是能力有限,实在是看不懂。这里只是贴出使用iOS自带的API实现的加解密功能代码。作为标记,以免下次用到时,找不到。 在实际使用过程中,为了方便实用,采用了对NSData、NSString类进行扩展的方式,具体代码如下: 1、NSData的扩展 本例原创 2016-03-21 17:09:42 · 2138 阅读 · 0 评论 -
3D Touch功能之shortcut简析
牛B的6S带上了3D Touch功能,最近忍不住,一咬牙一跺脚,卖了个“肾”,入手一个6s,迫不及待的去看了看3D Touch功能,用起来还是蛮爽的,于是乎就烦了翻果子的开发文档,自己搞了个非常简单的demo,顺便记录一下,以免下次用到时,到处找不到,原创 2016-03-09 18:37:22 · 817 阅读 · 0 评论 -
NSClassFromString那点事
相信码农们都听说过反射这个词,今天要说的iOS下的反射使用方法。虽然在Object-C和Swift中都使用NSClassFromString这个方法,但是在使用过程中还是有细微的差别。具体看下面的代码注释吧Object-C中使用Class urlClass = NSClassFromString(controllerValue); //controllerValue为待反射的类名原创 2016-01-28 18:48:25 · 1512 阅读 · 0 评论 -
iOS应用国际化
国际化说的非常高大上,其实说白了就是App支持多语言,比如常用的支持中文和英文两种。本文主要介绍Xcode后期版本中的App名称和内容国际化,很早以前的Xcode因为果果早已经自己把它们踢出局了,所以在此就不费那个无用功,本例采用的Xcode7.1版本。原创 2016-03-01 18:18:55 · 484 阅读 · 0 评论 -
iOS9搜索三剑客之NSUserActivity
iOS9之前普通的App应用只能够搜索应用名称,通过搜索到的应用来打开对应的应用。而其他的内容搜索功能只能够由苹果提供的系统应用使用,如邮件、短信等。iOS9提供的搜索三剑客为:NSUserActivity,从iOS8开始提供用于记录App状态,在iOS9及之后,不设计隐私内容,默认是可以被手机本地搜索CoreSpotlight,第三方app可以通过CSSearchableItem对象原创 2015-12-30 17:16:45 · 2680 阅读 · 0 评论 -
iOS开发之内存管理的前世今生
内存管理一直是开发者们津津乐道的话题,iOS开发中的内存管理也当然也不例外。原创 2016-01-19 16:08:44 · 591 阅读 · 0 评论 -
iOS本地通知详解
详细介绍iOS本地通知实现过程原创 2015-11-27 12:47:35 · 581 阅读 · 0 评论 -
iOS9搜索三剑客之CoreSpotlight
iOS9之前普通的App应用只能够搜索应用名称,通过搜索到的应用来打开对应的应用。而其他的内容搜索功能只能够由苹果提供的系统应用使用,如邮件、短信等。iOS9提供的搜索三剑客为:NSUserActivity,从iOS8开始提供用于记录App状态,在iOS9及之后,不设计隐私内容,默认是可以被手机本地搜索CoreSpotlight,第三方app可以通过CSSearchableItem对象原创 2015-12-30 14:10:53 · 634 阅读 · 0 评论 -
CocoaPods制作包含测试工程的动态库
之前在写App时,使用CocoaPods直接引入工程,非常简单方便。最近要做一个Framwork给其他团队使用,也想来使用CocoaPods来管理Framework库,但是苦于之前只是简单使用CocoaPods,而没有仔细看过。在这个创建Framework库和对应测试工程师,遇到了一些小问题,于是把CocoaPods中的一些用法又重新看了一遍。记录一下:原创 2016-06-01 16:43:36 · 1600 阅读 · 0 评论