自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 iOS程序猿之后台定位

WQBackgroundLocate这里提供一个后台连续定位功能的demo, 理想情况下,可以在后台一直获取定位信息.

2017-08-18 15:34:56 538

原创 iOS程序猿之Framework 的创建与使用

iOS Framework 的创建与使用创建基本设置创建工程,选择cocoaTouch Framework设置Mach-O Type为Static Library. (默认是Dynamic Library 动态库类型)支持bitcode需要在TAGETS的Build setting中搜索Other C Flags,添加命令“-fembed-bitcode”如果没

2017-07-28 09:40:44 938

原创 iOS程序猿之CocoaPods库的封装

CocoaPods创建公有和私有Pod库引言CocoaPods的作用将iOS工程模块化, 降低代码的耦合度. 除了方便我们管理第三方的框架, 也可以将项目中的工具类拆分成独立的Pod库.公有Pod库和私有Pod库, 实际上原理是一样的, 都是基于git服务和repo协议, 不一样的是, 两者的版本索引查询方式不一样, 公有库的podspec由CocoaPods/Specs管理, 而内部

2017-07-27 15:37:32 1262

原创 iOS程序猿之JSONKit的使用

JSONKit的使用在项目经常会遇到解析json或者给后台传json格式的数据;而苹果自带的方法转换json时,每个字典的字段后面会有换行符,那么JSONKit可以是个不错的选择JSONKit在git上的地址是:https://github.com/johnezang/JSONKit1.准备工作该项目已经很久没有更新了,目前还使用MRC,因此需要做几处修改:在arc下使用,

2016-04-30 12:06:21 5025

原创 iOS程序猿之AFNetworking 3.0 版本使用

AFNetworking 3.0 版本使用在Xcode7.0之后,苹果废弃了NSURLConnection方法,数据请求使用NSURLSession,作为网络请求类第三方库使用量最大的AFN也及时的更新的新的版本——AFN 3.0版本。新的版本的里废弃了基于NSURLConnection封装的AFHTTPRequestOperationManager,转而使用基于NSURLSession封装的

2016-04-30 10:31:19 10993 1

原创 iOS程序猿之富文本(NSMuttableAttstring)

富文本(NSMuttableAttstring)在iOS开发中,有时会需要将一段文字显示成不同大小,不同颜色的需求,我们可以借助NSAttstring和NSMuttaleAttstring来实现NSMutableAttributedString *attr = [[NSMutableAttributedString alloc] initWithString:gradeString];

2016-03-25 16:43:43 1580

原创 iOS程序猿之毛玻璃效果

毛玻璃效果在iOS开发中有时会遇到给视图或图片设置模糊,来提升用户体验,iOS7之后半透明模糊效果得到大范围的应用,下面整理几种毛玻璃效果的代码1.UIToolbar苹果在iOS7.0之后,很多系统界面都使用了毛玻璃效果,增加了界面的美观性,比如通知中心界面;其实在iOS7.0(包括)之前还是有系统的类可以实现毛玻璃效果的, 就是 UIToolbar这个类iOS7.0 毛玻璃

2016-03-25 16:07:52 1070

原创 iOS程序猿之读取手机通讯录

读取手机通讯录如今很多app都有读取手机联系人的需要,最近项目也遇到了类似的需求,这里整理下从iOS开始,苹果废弃了以前复杂的AddressBookFramework,使用非常简单易用的Contacts Framework!这里贴上两篇关于AddressBookFramework的博客,有兴趣的可以看看:http://my.oschina.net/u/2340880/blog/

2016-02-27 12:52:55 5375 1

原创 iOS程序猿之图片压缩

iOS图片压缩在开发中,我们经常会遇到需要上传图片到服务器上,如果图片过大就会消耗大量的时间,对于图片大小的处理分两个方面,一个是图片尺寸,一个是图片的所占内存的大小

2016-02-26 14:49:11 863 1

原创 iOS程序员之高德地图SDK

高德SDK最近项目中需要定位客户位置,要满足地址搜索,长按地图添加,同时大头针还要能移动的需求,这里整理下,希望帮助有需要的人1.添加地图 // 地图 _mapView = [[MAMapView alloc] initWithFrame:CGRectMake(0, lineView.bottom, SCREEN_WIDTH, SCREEN_HEIGHT-lineView

2016-02-26 14:25:08 3931 2

原创 iOS程序猿之chart图表(PNChart)

Chart图表在开发中,特别是销售企业内部使用的APP,可能会用到数据汇总,使用到chart图表的功能!在github上找到一个比较全,界面很漂亮的图表第三方:PNChart,它包含LineChart(折线图),BarChar(柱状图),CircleChart(圆圈进度图),PieChart(饼图),ScatterChart(点状分布图),Radar Chart(无线电图)

2016-02-23 16:53:15 11702 4

原创 iOS程序猿之OC项目引入Swift方法

OC项目引入Swift方法在OC项目中,有可能会遇到需要引入Swift写的第三方库,下面整理下OC项目如何使用Swift库1.在已有的OC工程中新建一个Swift文件,命名为Test.swift,会弹出提示,选择Create Bridging Header建立桥接文件,系统会建立“工程名-Bridging-Header.h”

2016-02-14 14:15:37 7388

原创 iOS程序猿之CAShapeLayer类(动画)

CAShapeLayer指定形状路径@property CGPathRef path; // 动画路径,默认为NULL/** * 不像大多数动画的性能,path(与所有CGPathRef动画属性)不支持隐动画。 * 路径对象可以使用任何的具体子类的动画CAPropertyAnimation * 如果此属性的值是不为NULL,则path使用指定的路径,而不是创建该层的合成后

2016-02-02 16:11:34 820

原创 iOS程序猿之UIBezierPath类属性和方法(画图路径)

UIBezierPathUIBezierPath类可以定义一个由直线和曲线线段的路径,呈现在自定义视图上.可以定义简单的形状,如矩形,椭圆形,圆弧或者复杂多边形等.定义形状后,就可以使用这个类的其他方法来呈现当前当前绘制上下文的路径.创建UIBezierPath对象+ bezierPath创建并返回一个新的UIBezierPath对象。+ bezie

2016-02-02 10:03:54 5631

原创 iOS程序猿之linux的cp/scp命令+scp命令详解

linux之cp/scp命令+scp命令详解 1.cp命令名称:cp使用权限:所有使用者使用方式:      cp [options] source dest      cp [options] source... directory说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。-a 尽可能将档案状态、权限等资料都照原状予以复制。-r 若

2016-01-28 10:48:19 928

原创 iOS程序猿之iOS动画基础

iOS 中的动画是指一些视图上的过渡效果,合理利用动画能提高用户体验!第一类: UIView 动画UIView动画影响的属性有:frame: 视图框架center: 视图的位置alpha: 视图的透明度bounds: 视图的大小transform: 视图的装换backgroundColor: 背景色UIView动画块的用法:(特点:全是类方法调用,结构上类似与自动释放池,开始与

2016-01-28 09:31:08 618

原创 iOS程序猿之keyChain保存登录名和密码

iOS的keychain服务提供了一种安全的保存私密信息(密码,序列号,证书等)的方式,每个ios程序都有一个独立的keychain存储。相对于NSUserDefaults、文件保存等一般方式,keychain保存更为安全,而且keychain里保存的信息不会因App被删除而丢失,所以在重装App后,keychain里的数据还能使用。

2016-01-27 14:48:08 780

原创 iOS程序猿之iOS绘图基础(draw)

iOS绘图基础(draw)先说几个基本概念:context:上下文,ios绘图的方法都需要传一个上下文context,这个context在重写uiview的drawRect的方法里调用UIGraphicsGetCurrentContext()获取path:路径,ios绘图可以想象为你拿着一支笔去画图,画几条线或几个点从而形成一个路径,之后可以利用理解去填色或者描边stroke,

2016-01-26 15:24:31 1378

原创 iOS程序猿之Git@OSC使用教程汇总

本文是投稿文章,原作者:missummer图文并茂的方式,为大家介绍使用Git@OSC和SourceTree完成Git代码开发,傻瓜式教学,简单~链接:准备好了吗?let's go!!!

2016-01-25 17:40:05 953

原创 iOS程序猿之使用GitHub完成一次项目开发

一次简单的开发过程1. git init --bare shared.git创建空的版本库2. git clone ~/Desktop/gitdemo/repository/shared.git/从版本库将代码克隆到工作目录3. git add .将所有修改过的文件添加到暂存区4. git commit -m "修改的信息"将文件提交到本地代码仓库

2016-01-25 17:16:16 1412

原创 iOS程序猿之Git终端命令行语句整理

GitHub学习及使用教程(命令行版)GitHub作为免费的远程仓库,如果是个人的开源项目,放到GitHub上是完全没有问题的。其实GitHub还是一个开源协作社区,通过GitHub,既可以让别人参与你的开源项目,也可以参与别人的开源项目。下面就来为大家介绍如何使用GitHub!($ 后面跟的都是mac终端命令行语句)1.git的安装1.1 安装$ sudo apt-get

2016-01-25 11:22:29 7879

原创 iOS程序猿之MAC生成SSH keys

MAC 终端生成 SSH keys近期在研究github做代码的版本控制时,要求上传SSH keys,这里整理下生成SSH keys的过程.mac 系统开始就已经为我们安装了ssh  如果没有安装没,首先安装(网上很多资源);1.打开终端查看是否安装了ssh:  $ ssh -v出现以下信息说明已经安装了: usage: ssh [-1246AaCfGgKkMNnqsT

2016-01-23 17:15:30 784

原创 iOS程序猿之本地通知那些事

本地通知先判断用户是否允许该软件接受通知//如果已经获得发送通知的授权则创建本地通知,否则请求授权(注意:如果不请求授权在设置中是没有对应的通知设置项的,也就是说如果从来没有发送过请求,即使通过设置也打不开消息允许设置 if ([[UIApplication sharedApplication] currentUserNotificationSettings].types !=

2016-01-22 11:33:36 726

原创 iOS程序猿之NSdate那些事

NSdate的那些事这段时间的开发和NSDate打上交道了,在这里记录下....1.创建NSDate *date = [NSDate date]; // 获取的是当前时间说说坑爹的事情:这个日期信息在控制台打印是格林尼治时间,也就是比我大中华的北京时间晚8小时,但是在模拟器和真机上时是没有影响的!切记切记,不要再加8小时了!!!2.控制台打印当前时区的时间信息(date

2016-01-22 11:12:44 789 1

空空如也

空空如也

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

TA关注的人

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