(Swift+iOS)字符串轨迹转贝塞尔曲线,实现动态写字效果

前两天下载了一个Swift的HUD提示效果,偶然发现其中的提示效果上面的文字是动态书写的。感觉挺不错的,代码地址如下: http://code.cocoachina.com/view/129442。 然后自己使用里面部分技术写了一个OC版的, Demo地址:https://github....

2016-02-26 10:46:53

阅读数 4459

评论数 0

Swift:如何判断一个对象是否是某个类(或其子类)的实例

在OC中我们直接可以用如下方法即可 [obj isKindOfClass:[obj class]]; 在Swift中,并没有 .class 属性或者方法, 便可以用如下方法class Person { } class AsiaMen: Person { } class V...

2016-02-23 14:23:19

阅读数 17179

评论数 0

iOS 监听用户是否手动修改了设备时间

可以通过注册系统通知:UIApplicationSignificantTimeChangeNotification 去实现 - (void)observeUserDeviceTimeIsChanged { [[NSNotificationCenter defaultCenter] add...

2016-01-12 14:28:16

阅读数 2610

评论数 0

iOS9.0 Spotlight的使用方法及总结的一些坑点

首先使用该功能,必须是iOS9.0之上的系统,然后需要导入CoreSpotlight.framework框架。 下面我们将介绍如何快速的给自己的程序集成Spotlight功能,及在搜索出来的列表下支持快速通话功能,并总结一下我所遇到的一些坑 效果图如下 总的来说,使程序支持Spotlight的...

2015-12-08 14:07:24

阅读数 2089

评论数 0

iOS8.0 使用Photos.framework对相册的常用操作

本篇博文将详细介绍Photos.framework在日常开发中常用的一些api对相册的各种使用方法。 自己最近抽空写了一个相册多选框架,用到对一些对相册相关的操作,使用的便是iOS8.0之后,apple推出的新框架 Photos.framework github地址:https://github....

2015-12-01 16:15:48

阅读数 14388

评论数 5

UIAlertView及UIAlertController在不同系统版本中的自适配

iOS8.0之后,苹果新推出了一种弹框提醒UIAlertController来替代UIAlertView,这也为我们挖了一些坑。 比如我就曾与到在8.3系统上,在键盘弹出正在输入的模式下,此时如果点返回按钮的情况下,使用UIAlertView弹框提示用户是否确定返回(为UINavigationCo...

2015-11-06 10:19:49

阅读数 1208

评论数 0

自定义表格编辑状态下左侧多选按钮

当项目中需要自定义表格多选编辑状态下的选中图片时候,系统并没有给我们什么方法去直接自定义。此时我们需要在选中cell的方法里去做一些操作

2015-10-30 14:58:53

阅读数 1687

评论数 1

关于升级iOS9.0之后,项目中若干错误的解决方法

比如我的是直接支付宝的Demo,Xcode升级7.0.1之后,会出现三个错误 第一个是bit code的错误,bit code是iOS9.0苹果新添加的功能,Xcode7.0创建的项目默认为开启状态,但由于现在一些三方库不支持该功能,所以编译时会报错 错误信息(does n...

2015-10-26 11:39:20

阅读数 3908

评论数 0

使用runtime将任意对象中所有属性转换为字典

开发中我们经常会创建一些类,这些类一般只作为数据的存储对象,当我们想要把这些类对象存储到数据库中的时候,这时候我们就要动态把这个对象中的所有成员属性及所对应的值作为键值对的形式转换为字典,然后更加方便的利用FMDB存储到数据库中。 方法如下,返回的字典便是我们所需要的 + (NSDiction...

2015-10-24 18:09:32

阅读数 938

评论数 0

iOS开发之3D Touch

3D Touch 是随着iPhone6s 和iPhone6s Plus 的推出,在两款机器上携带的一个非常有特色的功能,可以根据用户点击时的用力成都实现与用户的交互。 本篇博文将介绍如何快速使自己的项目支持3D Touch,及如何支持表格的每行cell支持3D Touch 开发3D Touch 的...

2015-10-20 20:23:17

阅读数 1246

评论数 0

dSYM-如何获取dSYM UUID并快速定位到已发布程序的crash位置(二)

上一篇介绍到使用友盟统计分析,结合日志信息和.xcarchive文件和.dSYM工具快速定位crash位置。但如果项目中没有集成友盟统计分析或者其他第三方统计分析,我们便可以在项目中自己做一个日志的类,通过try catch把crash的错误信息记录到沙盒中。  我们可以通过推送信息去获取该文件。...

2015-10-14 11:34:34

阅读数 3716

评论数 0

dSYM-如何快速定位到已发布程序的crash位置(一)

如果你的项目中已经集成了友盟的统计日志分析,那么友盟会把你项目中没有用  try catch 捕获的异常进行上传,我们可以再友盟官网的“我的产品->错误分析->错误列表”去查看当前已经统计到的crash详情。 第一步:从crash日志详情中获取当前版本的dSYM UUID 在cra...

2015-10-14 09:47:46

阅读数 2060

评论数 0

iOS封装定位类库,可自定义采集精度、超时时间、有效距离等功能

本文所使用的定位为iOS系统原生定位,使用前需导入 CoreLocation.framework框架 现在越来越多的项目中都会或多或少的使用到定位功能,而有些时候并不是拿到了用户的当前坐标就可以了,而是需要对采集到的坐标进行一个 有效精度,和有效距离的判断。比如某些企业级软件应用,用户进行考勤时候...

2015-10-12 16:08:13

阅读数 2197

评论数 0

iOS中FMDB的基础操作,及日常使用心得

对于FMDB的介绍我想就不用了吧,毕竟大家能用到也就说明大家有一定的了解了。 FMDB github 下载地址:  https://github.com/ccgus/fmdb 本篇博客主要介绍一下当我们项目中用到数据库操作时候,且进行大量的数据插入修改操作时候,对执行速度和内存的优化。 ...

2015-06-25 09:35:48

阅读数 873

评论数 0

SDWebImage基础应用

iOS中用到的异步加载图片最为广泛的三方库恐怕莫属SDWebImage了。下面记录一些自己使用到该库时候所用到的的基础用法,以后用到了方便来拿 1.最基础的异步加载图片方法,使用该方法,会把所加载的图片缓存到项目沙盒路径下 需导入头文件:#import "UII...

2015-06-23 14:17:39

阅读数 391

评论数 0

提示
确定要删除当前文章?
取消 删除