自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (6)
  • 收藏
  • 关注

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

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

2016-02-26 10:46:53 5468

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

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

2016-02-23 14:23:19 21480

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

可以通过注册系统通知:UIApplicationSignificantTimeChangeNotification 去实现- (void)observeUserDeviceTimeIsChanged{ [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(deviceTimeIsChange

2016-01-12 14:28:16 4016

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

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

2015-12-08 14:07:24 2476

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

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

2015-12-01 16:15:48 15262 5

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

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

2015-11-06 10:19:49 1409

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

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

2015-10-30 14:58:53 2010 1

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

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

2015-10-26 11:39:20 4491

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

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

2015-10-24 18:09:32 1040

原创 iOS开发之3D Touch

3D Touch 是随着iPhone6s 和iPhone6s Plus 的推出,在两款机器上携带的一个非常有特色的功能,可以根据用户点击时的用力成都实现与用户的交互。本篇博文将介绍如何快速使自己的项目支持3D Touch,及如何支持表格的每行cell支持3D Touch开发3D Touch 的话,Xcode必须是7.0之上版本,手机则需要iPhone6s之后并且系统在iOS9.0之上的手机。写的一个小Demo:http://download.csdn.net/detail/longi

2015-10-20 20:23:17 1401

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

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

2015-10-14 11:34:34 4225

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

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

2015-10-14 09:47:46 2519 1

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

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

2015-10-12 16:08:13 2628

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

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

2015-06-25 09:35:48 1062

原创 SDWebImage基础应用

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

2015-06-23 14:17:39 489

iOS Spotlight的功能实现(支持搜索结果快速拨打电话)

iOS Spotlight的功能开发,支持在搜索结果界面显示电话按钮、快速拨打电话等功能。关于Spotlight的一些坑点请查看该博客http://blog.csdn.net/longitachi

2015-12-08

基于iOS8.0Photos.framework的相册多选框架

一款基于iOS8.0 apple新出的Photos.framework框架的方便易用的相册多选框架,支持预览快速选择 git地址:https://github.com/longitachi/ZLPhotoBrowser 会持续更新。 当前版本解决了上个版本无法判断iCloud端照片的bug

2015-12-03

对AlertView及AlertController提示框的封装适配iOS8.0前后的版本

iOS8.0之后,apple推出UIAlertController,该资源对AlertView及AlertController的封装,使之满足在不同的系统版本下,自动选择应使用哪种控件,来完成我们所需要的功能,并且避免apple为我们挖的一些坑

2015-11-06

iOS 3D Touch开发基本功能

实现iOS新功能3D Touch的基本功能,包括点击icon图标弹出的标签,及内部ViewController点击触发的预览效果

2015-10-20

多功能定位,可对定位时长、精度、距离等做限制

现在越来越多的项目中都会或多或少的使用到定位功能,而有些时候并不是拿到了用户的当前坐标就可以了,而是需要对采集到的坐标进行一个 有效精度,和有效距离的判断。比如某些企业级软件应用,用户进行考勤时候,则需要对精度和有效距离做一个较为精确的控制。

2015-10-12

多功能有效定位,可对定位超时时长,精度,有效距离等做限制

现在越来越多的项目中都会或多或少的使用到定位功能,而有些时候并不是拿到了用户的当前坐标就可以了,而是需要对采集到的坐标进行一个 有效精度,和有效距离的判断。比如某些企业级软件应用,用户进行考勤时候,则需要对精度和有效距离做一个较为精确的控制。

2015-10-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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