自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

稀里糊涂司令官的专栏

一般奇葩的问题背后都有没理顺的需求,你不如说说为啥要这样做……

原创 GCD中一些API的使用

GCD中一些API的使用1.串行队列和并行队列iOS中线程分为串行队列和并行队列,串行队列指的是任务按照先后顺序,依次执行;并行队列指的是任务不按照加入的先后顺序,并发的执行。 iOS中串行队列通过如下方式进行创建dispatch_queue_t queue = dispatch_queue_c...

2015-07-13 11:34:54

阅读数 788

评论数 2

原创 利用coregraphics画WWDC2015的icon

今天看到一个人用css+html画了一个WWDC2015的图标 所以我也决定用oc试试,结果是半成品,仅供参考,顺便复习下coregraphics 先看下结果图 这个图其实没什么技术含量,就是8个大圆形,加4个小圆还有4个方形。 如何画图不详细介绍,只说我在做的过程中遇到的问题,就是如何旋转。 ...

2015-06-10 22:02:34

阅读数 791

评论数 0

原创 iOS客户端socket长连接的一些解决方案

工作以来一直在做iOS即时通讯这方面的东西,说到即时通讯,最常见的就是socket方面的知识,socket被问到的最多就是如何保持长连接。 这里就简单的说些socket的长连接问题。 首先说下iOS上一些现成app的现状,就拿微信来举例。 当有网络情况下,消息是能及时到达的,不管app是在前台运行...

2015-03-10 11:41:44

阅读数 10069

评论数 6

原创 iOS点对点近场传输MultipeerConnectivity.framework

两个iOS互相传输数据有这么几种方式: 1、蓝牙 2、wifi 3、AirDrop 4、近场传输 这里讲述的是最后一个,虽然使用场景不像前几种广泛,但是用途还是不小的。 它具有如下特点:传输范围比蓝牙高,不依赖网络(但是要打开WiFi开关或蓝牙开关)。 AppStore上有一个应用名字叫做fire...

2015-03-10 09:46:53

阅读数 1620

评论数 0

原创 GCDAsyncSocket的使用

关于socket,网络上大部分都是用的asyncsokcet,这次我们来说说另外一个,基于GCD的GCDAsyncsocket 两者的区别,最大的就是一个是基于runloop,一个是基于GCD的。另外,GCD是可以直接写代码让其在后台运行的。 socket在程序中要保持有且仅有一个,所以要创建...

2014-12-29 22:15:32

阅读数 6508

评论数 0

原创 iOS-仿网易云音乐控制器

这些天一直在用网易云音乐,看到一个功能是可以更改音效,觉得这样的控制器蛮有意思的,决定模仿一下。先看下原图这个圆形的slider就是要模仿的东西,这里不是通过继承自UISlider来实现,而是通过继承自UIControl,本来UISlider也是UIControl的子类,用法跟UISlider是一...

2016-04-25 16:39:26

阅读数 2999

评论数 0

原创 iOS-仿百度卫士动画

仿照手机百度卫士的饼状图 之前看到百度安全卫士的首页有一个环形动画挺有意思的,所以就仿照这写了一个。 先上结果图image image有两个功能,上面的滑竿是来改变数值大小,并调整饼状图的扇形面积;下面的滑竿是来调整整体图片的上下浮层间距。 总体就这么两个功能,下面开始分布来介绍如何实现的。视图层...

2016-04-25 16:38:11

阅读数 560

评论数 0

原创 controller-release

controller-release 这里介绍了三种controller的释放问题 1.利用navigation去进行push,pop 操作,子controller是临时变量的时候,子controller是能够进行正常的释放的 2.利用addsubview的方式将controller的内容添...

2016-04-15 15:37:55

阅读数 590

评论数 0

原创 两个界面的翻转

文章首发自点击打开链接 这里介绍如何进行场景旋转转换,分四部分介绍。 1.控制器的切换 SecondViewController *second = [[SecondViewController alloc] init]; //这里是一个枚举值,里面列出了4种动画,第一种为默认的 [...

2016-04-15 15:36:44

阅读数 537

评论数 0

翻译 JSPatch使用

原文链接 文章首发自点击打开链接 JSPatch 通过Objective-C 中的runtime将其与JavaScript链接起来。你可以通过仅仅引入一个小的机器来实现在JavaScript中调用任何Objective-C的类和方法。这将使APP获得脚本语言的有点:添加模块或者替换Objectiv...

2016-04-15 15:35:20

阅读数 665

评论数 0

原创 iOS-仿百度卫士动画

文章首发自查看网址 仿照手机百度卫士的饼状图 之前看到百度安全卫士的首页有一个环形动画挺有意思的,所以就仿照这写了一个。 先上结果图   有两个功能,上面的滑竿是来改变数值大小,并调整饼状图的扇形面积;下面的滑竿是来调整整体图片的上下浮层间距。 总体就这么两个功能,下面开始分布来介绍如何实现...

2016-04-15 15:32:53

阅读数 629

评论数 0

原创 利用Core Plot绘制折线图

这次是最后一篇,这里要说到的是折线图 这里的折线图有两种,一种是断点式的,一种是连续式的,通过设置dashpattern这个数组来进行区分 还有就是设置颜色渐变,通过CPTGradient,话不多说,直接上代码 -(void)createView { //创建图表 CPTXY...

2015-11-09 18:34:00

阅读数 1294

评论数 0

原创 利用Core Plot绘制柱状图

上次说到利用coreplot绘制饼状图,这次再来说说绘制柱状图 直接上代码,注释已标注 -(void)createView { ///建立坐标 CPTXYGraph *newGraph = [[CPTXYGraph alloc] initWithFrame:CGRectZero...

2015-11-09 17:00:07

阅读数 1023

评论数 0

原创 利用Core Plot绘制饼状图

coreplot是一个图表的第三方库,这里介绍下如何绘制饼状图 我这里通过cocoapods进行安装,具体安装方法略过 图表的层级是这样的,表格放在表格容器上,表格容器加在UIView 上 所以我们首先要创建一个表格容器 //创建表格容器 self.pieChartView...

2015-11-09 11:26:51

阅读数 1225

评论数 0

原创 iOS 9 之 3D touch

程序员的世界里面从来不缺厉害的人 根据苹果的说法,3D Touch 只能在iPhone 6s 和 iPhone 6 plus 的真机上使用,但是有人做了 SBShortcutMenuSimulator 这个插件 这里说说怎么让我们的应用支持3d touch 先看看效果图 ...

2015-10-08 11:14:47

阅读数 708

评论数 0

原创 UICollectionView的无缝排序

UICollectionView的无缝排序有些东西不去用,总是学不会,所以这就想到一直的知识盲点,uicollectionview 每次使用的时候,都是控制不好cell的间隔 于是在整理过后知道了,collection view 是通过UICollectionViewFlowLayout来控制...

2015-09-15 09:51:37

阅读数 1724

评论数 0

翻译 如何定义一个类别

原文地址:https://developer.apple.com/library/ios/documentation/General/Conceptual/DevPedia-CocoaCore/Category.html 你使用类别来给一个已经存在的类不使用子类的方式来添加额外的...

2015-08-31 16:06:38

阅读数 1183

评论数 0

原创 iOS中锁的应用

上次百度面试,对方问了一个锁你都用过哪些? 由于才疏学浅,我只说了两个,一个NSLock 还有一个是@synchronized. 回来看文档才知道原来有好多种,下面一一介绍下 @synchronized():这玩意是对括号内的内容进行加锁,保证线程安全,一般用在伪单例的使用中 NSLock:顾...

2015-07-29 11:54:01

阅读数 2077

评论数 0

原创 iOS给键盘添加控制栏

iOS中键盘的使用很频繁,有时给键盘上添加一个控制栏可以方便快捷的在不同输入框内进行切换或隐藏 这里简单说下具体实现方式 初始化一个UIToolBar并添加到界面,随着键盘的高度的更改而动态更改,从而进行展示 下面来看代码实现 头文件部分 #import #import @inter...

2015-07-02 14:26:39

阅读数 1734

评论数 0

原创 iOS域名解析

如何在iOS下进行域名解析 //根据域名获取ip地址 -(NSString*)getIPWithHostName:(const NSString*)hostName { const char *hostN= [hostName UTF8String]; struct hosten...

2015-06-11 15:01:08

阅读数 3686

评论数 0

原创 iOS时间类型转换和各种数据类型进行转换

这次分享一些数据类型还有时间类型的各种转换方法,有详细注释,话不多说,直接上代码 /** * 时间转换部分 * //从1970年开始到现在经过了多少秒 -(NSString *)getTimeSp { NSString *time; NSDate *fromdate=[NSDat...

2015-06-11 14:35:50

阅读数 783

评论数 0

原创 利用CoreGraphics画小黄人

简单的利用 CoreGraphics 画一个小黄人 话不多说,全在代码里面,挺简单的一个东西 ///画身体 void drawBody(CGContextRef context,CGRect rect) { ///设置颜色 [[UIColor yellowColor] set]; ...

2015-06-10 15:39:49

阅读数 1031

评论数 0

转载 Objective-C内存管理

原文地址:Objective-C内存管理作者:丁丁当当转载于:http://www.cocoachina.com/bbs/read.php?tid-15963.html,以供随时查看,谢谢共享!   前言 初学objectice-C的朋友都有一个困惑,总觉得对objective-C的内存管理机制琢...

2015-03-25 08:56:52

阅读数 314

评论数 0

原创 Xcode 6 创建 pch文件

由于xcode6 的升级,导致新版本的不会生成pch文件,可能苹果觉得这个文件会导致内存消耗过多 但是对于一般的小程序来讲,这点消耗是不明显的,那么怎么创建这个文件,让我们来方便的使用呢 开始 新建文件的时候选择如下 在build settings 中找到Prefix He...

2015-03-12 17:03:25

阅读数 356

评论数 0

原创 iOS7_自定义过渡动画

今天四处翻看,然后找到一个很让我惊讶的iOS7新特性,看到后直接惊呆了我的小伙伴,首先来看下这个函数名称 - (id)navigationController:(UINavigationController *)navigationController ...

2015-03-10 11:16:24

阅读数 578

评论数 0

原创 XMPP roster 离线加好友会导致UI卡住的解决方法

最近在做基于xmpp的即时通讯项目 在离线加好友方面出现了一部分问题 首先,通讯录的创建上,之前一直是这样写的 xmppRoster = [[XMPPRoster alloc] initWithRosterStorage:xmppRosterStorage]; 但是这样的话,在自己离线情况下...

2015-01-24 14:37:30

阅读数 895

评论数 2

原创 iOS_CoreData的增删改查

一直在用FMDB,不想再写sql语句了,所以改投coredata 建了两个

2014-11-21 14:48:43

阅读数 446

评论数 0

转载 xmppFrameWork的使用

XMPPRoster *xmppRoster;//用户对象   subscribe 订阅 获取好友列表 - (void)queryRoster { NSXMLElement *query = [NSXMLElement elementWithNam...

2014-11-13 17:12:13

阅读数 526

评论数 0

原创 Github for Mac配置和使用

好久没来分享东西了 这次

2014-11-07 13:56:00

阅读数 535

评论数 0

原创 iOS-定位服务

过年后第一次来上班,那么我们来说说iOS上的定位服务 首先说定位共分三种方法,第一利用WiFi,第二是移动蜂窝网络,第三是利用GPS 然后是iPod touch上是不具备GPS模块的,所以不能利用GPS进行定位 最后想说的是,因为老板不相信iPhone可以利用GPS,所以下面的例子可以在关闭...

2014-02-09 13:45:30

阅读数 591

评论数 0

原创 iOS-本地通知

今天我们来尝试下本地通知,内容很简单,不过首先声明一下,本地通知不同于远程通知,远程通知是要经过苹果服务器,需要获取本机的deviceToken,调试的时候只能用真机。本地通知则不同,可以直接在模拟器上调试。本地通知可以用在闹钟或者游戏中的通知等。 我们首先来看下本地通知,UILocalNoti...

2014-01-21 18:04:28

阅读数 719

评论数 0

原创 iOS-播放本地视频

开张第一篇,以前总是伸手党,这次就来试下。 这次要写的是iOS播放本地视频,内容不多,就简单几行,就是调用了系统的视频播放。 首先导入框架 MediaPlayer.framework , 然后头文件,并设置了一个property #import @property (nonatomic,stron...

2014-01-18 20:25:59

阅读数 3341

评论数 0

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