自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 iOS适配https -- 黑魔法简单适配SDWebImage

SDWebImage本身是支持https的,所以我们要做的工作量并不是很大。 (void)sd_setImageWithURL:(NSURL )url placeholderImage:(UIImage )placeholder options:(SDWebImageOptions)op...

2017-03-10 09:54:02 289 0

原创 CoreTelephony运营商信息

CoreTelephony是苹果提供的用来访问用户的移动服务提供商的信息,比如它的唯一标识符,以及是否允许VoIP通话。获取当前通过的id以及状态。 CoreTelephony在iOS7之前是私有API,在iOS7之后苹果公开了CoreTelephony。  https://developer...

2016-09-19 18:50:03 257 0

转载 iOS开发企业版ipa分发

前言 本人公司开发的.ipa发布于 AppStore 和自己的服务器上。但是自己却一直没时间利用公司的资源进行研究。现在赶紧趁热打铁,记录一下,以便以后查阅。 在此之前,在网上查阅了相关资料并整理了一下加以完善更正。 背景 网上说Xcode 6之后版本导出企业.ipa包需要手动添加.plist文...

2016-08-10 10:43:31 444 0

原创 没有苹果开发账号,只有p12文件和mobileprovision文件进行打包

要在别的电脑使用别人的苹果帐号打包app,需要两个文件: ●该证书导出的“.p12”文件 ●苹果开发者帐号中与“证书”对应的“描述文件” 如何安装到mac电脑: 1、将p12文件双击,会自动打开“钥匙串”工具,输入p12密码 2、双击.mobileprovision描述文件,会...

2016-08-10 10:32:48 9997 1

转载 iOS-图片两边拉伸,中间保持不变

一般聊天气泡图片拉伸结果是这样的: 但是如果要求箭头再中间, 表示对某事物的说明, 就会很难实现: 我的实现方法如下, 需要两次拉伸, 第一次拉伸后需要保存图片. 需要注意的只是: 1.保存图片 2.计算第一次拉伸的宽度:第一次拉伸宽度=最终宽度/2...

2016-08-01 10:43:05 2173 0

转载 通过tcpdump对iOS进行流量分析(无需越狱)

一、创建远程虚拟接口Remote Virtual Interface (RVI) iOS上抓包的方法主要有: 1. Wifi共享,然后通过fiddler、charles等可视化抓包工具。可以设置mac进行wifi共享,或者使用360随身wifi等工具; 2. 设置wifi的HTTP代理,然后...

2016-07-07 16:24:59 1211 0

转载 iOS中AutoLayer自动布局流程及相关方法

关于UIView的Layer,IOS提供了三个方法: 1、layoutSubviews 在iOS5.1和之前的版本,此方法的缺省实现不会做任何事情(实现为空),iOS5.1之后(iOS6开始)的版本,此方法的缺省实现是使用你设置在此view上面的constraints(Autolayo...

2016-05-10 12:27:51 302 0

原创 didAddSubview:、willRemoveSubview:、willMoveToSuperview:、didMoveToSuperview、willMoveToWindow:

// 当视图添加子视图时调用 - (void)didAddSubview:(UIView *)subview; // 当子视图从本视图移除时调用 - (void)willRemoveSubview:(UIView *)subview; // 当视图即...

2016-05-10 11:11:45 8138 0

转载 iOS之访问权限

从ios7开始,用户可以在设置->隐私->中开启或关闭某些系统权限,比如访问相册,相机 ,通讯录,地图,麦克风等。因此,在我们的程序中,如果要访问系统的某些功能,则最好判断一下权限是否开启。否则用户不能正常使用,也一头雾水,还以为程序出错了。 访问摄像头: 需要...

2016-05-09 14:50:27 430 0

原创 ios开发之View属性hidden, opaque, alpha, opacity的区别

一、alpha 液晶显示器是由一个个的像素点组成的,每个像素点都可以显示一个由RGBA颜色空间组成的一种色值。其中的A就表示透明度alpha,UIView中alpha是一个浮点值,取值范围0~1.0,表示从完全透明到完全不透明。 1、alpha值只会影响自己,不会影响subView的背景颜色。...

2016-05-06 11:52:47 7899 0

转载 UIMotionEffect和Home页背景视差效果

当你打开装有iOS7以上的iPhone主屏,默认的背景是一幅蓝色的星空图片。当上下左右翻转iPhone时,有趣的效果将会出现,星空背景也会沿着各个方向发生位移,这与主屏上的各个App Icon形成了一种独特的视差效果。 这不是iOS系统本身独有的。在iOS7之前,这种效果需要陀螺仪相关API...

2016-05-04 21:18:16 364 0

原创 iOS机型

#include  #include  #include  -(NSString*)getDeviceVersion {     struct utsname systemInfo;     uname(&systemInfo);     NSSt...

2016-05-03 21:05:51 540 1

转载 iOS泛型

使用泛型的优点 使用泛型的优点有很多: 泛型提供了一个强类型的编程模型编译时的类型检查减少了运行时发生数据类型转换异常的几率简化了代码,缓解了代码膨胀。性能得到了提升,不需要在运行时再做类型检查。代码的可读性更好,并且有更好的代码智能提示。 其实在最新的XCode 7.X中,苹果也悄悄地...

2016-05-03 16:59:41 1153 0

原创 iOS开发 获取系统相册最后一张图片 、 截屏广播

0. 截屏广播  UIApplicationUserDidTakeScreenshotNotification 1. iOS9.0以下,获取系统相册最后一张照片 //#import //NS_DEPRECATED_IOS(4_0, 9_0, "Use UI...

2016-05-03 12:15:38 3512 0

原创 iOS当UITableViewCell被选中或者高亮的时候,它的所有子view的颜色都会改变

UITableViewCell changes the background color of all sub views when cell is selected or highlighted. 意思就是说当UITableViewCell被选中或者高亮的时候,它的所有子view的颜色都会改变...

2016-04-29 17:15:10 4429 0

原创 url编码解码

1.url编码  ios中http请求遇到汉字的时候,需要转化成UTF-8,用到的方法是:  NSString * encodingString = [urlString stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEnc...

2016-04-29 14:46:11 269 0

原创 NSDataDetector,字符串中检测URL

NSDataDetector *detector = [NSDataDetector dataDetectorWithTypes:NSTextCheckingTypeLink error:&error]; NSArray *matches = [detector matchesInStri...

2016-04-28 17:18:05 316 0

转载 iOS公司开发者账号的申请

http://www.jianshu.com/p/fb6d4dc45da4  iOS公司开发者账号申请 http://www.jianshu.com/p/097fe405f2d1 邓白氏码申请 谈到苹果开发者账号,我们需要区分一下个人账号、公司账号和企业账号这三种。 个人账号...

2016-04-27 12:53:04 887 0

原创 ios background task 后台多任务

iOS app有5种状态,分别是not running, inactive, active, background, suspended 推送 苹果提供的的PUSH机制,叫APNS。腾讯的QQ和微信就是使用这种方式。实际上,使用长连接会更好,但是苹果不支持。当应用已经sus...

2016-04-27 11:07:05 2154 0

转载 【iOS开发】---- SDWebImage支持webp格式的图片

【iOS开发】---- SDWebImage支持webp格式的图片 什么是webp? iOS如何支持webp格式的图片? 什么是webp? 点击这里查看什么是webp。 iOS如何支持webp格式的图片? 在iOS的开发中,获取网络图片我...

2016-04-26 11:26:28 1116 0

转载 iOS中UITextField的字数限制 emoji被截断问题

在开发中, 有些时候会碰到这样的需求: 希望输入框有最大字数限制. 比如, 用户昵称长度限制, 评论最大字数限制. 刚开始的时候, 采用的是shouldChangeCharactersInRange http://stackoverflow.com/questions/433337/set...

2016-04-20 15:05:24 702 0

原创 UITabbarController

1. 去掉tabbar顶部横线 self.tabBar.barTintColor = [UIColor whiteColor]; self.tabBar.barStyle = UIBarStyleBlack; 2.点击第二个item不跳转 #pr...

2016-03-19 15:00:58 270 0

原创 iOS-AVCapture,自定义实现照相功能

关于iOS调用摄像机来获取照片,通常我们都会调用UIImagePickerController来调用系统提供的相机来拍照,这个控件非常好用。但是有时UIImagePickerController控件无法满足我们的需求,例如我们需要更加复杂的OverlayerView,这时候我们就要自己构造一个摄像...

2016-02-25 18:04:40 9056 0

转载 iOS截屏功能

iOS的截屏功能可以将当前界面中的UI元素保存成UIImage。 - (UIImage *)captureImageFromView:(UIView *)view {     CGRect screenRect = [view bounds];     UIGraphicsBeginI...

2016-02-18 17:41:46 841 0

转载 UIWindow

通常一个程序中只会有一个UIWindow,但有些时候我们调用系统的控件(例如UIAlertView)时,iOS系统为了保证UIAlertView在所有的界面之上,它会临时创建一个新的UIWindow,通过将其UIWindow的UIWindowLevel设置的更高,让UIAlertView盖在所有的...

2016-02-16 15:20:59 196 0

原创 动态下载系统提供的多种中文字体

从iOS6开始,苹果开始支持动态下载官方提供的中文字体到系统中。使用苹果官方提供的中文字体,既可以避免版权问题,又可以节省应用体积。该方案适合对有较多需求的应用。  使用动态下载中文字体的API可以动态地向iOS系统中添加字体文件,这些字体文件都是下载到系统的目录中(目录是/pr...

2016-02-16 15:15:22 1006 0

转载 iOS应用在后台长久运行

在以前,当应用被按Home键退出后,应用仅有5秒钟的时间做一些保存或清理资源的工作。但是应用可以调用UIApplication的beginBackgroundTaskWithExpirationHandler方法,让应用最多可以有10分钟的时间在后台长久运行。这个时间可以用来做清理本地缓存、发送统...

2016-02-15 19:21:38 808 0

原创 iOS网络请求NSURLSession

NSURLSession是iOS7中新的网络接口。 NSURLSession提供的功能: 通过URL将数据下载到内存 通过URL将数据下载到文件系统 将数据上传到指定URL 在后台完成上述功能  NSURLSession工作流程: 1.创建...

2016-01-12 14:31:16 694 0

原创 iOS网络请求NSURLConnection

注意事项: 1.如果网址中存在中文,进行URLEncode NSString *newUrlStr = [urlStr stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; ...

2016-01-12 14:28:32 285 0

转载 CGContextRef用法

quartz 是主要的描画接口,支持基于路径的描画、 抗锯齿渲染、渐变填充模式、图像、颜色、坐标空间变换、以及PDF 文档的创建、显示、和分析。UIKit 为Quartz 的图像和颜色操作提供了Objective-C 的封装。Core Animation 为很多UIKit 的视图属性声明的动...

2016-01-05 14:32:00 206 0

转载 IOS后台运行 之 后台播放音乐

iOS 4开始引入的multitask,我们可以实现像ipod程序那样在后台播放音频了。如果音频操作是用苹果官方的AVFoundation.framework实现,像用AvAudioPlayer,AvPlayer播放的话,要实现完美的后台音频播放,依据app的功能需要,可能需要实现几个关键的功能。...

2015-12-02 10:14:29 593 0

转载 使用CocoaPods来管理iOS项目的依赖库

原文地址:http://blog.devdong.com/blog/2013/12/28/shi-yong-cocoapodslai-guan-li-iosxiang-mu-de-yi-lai-ku/ 前言 细细算来,我接触iOS已经有1.5f年的时间了,虽然其中有差不多一...

2015-11-24 16:12:31 320 0

转载 在Mac OS X上安装 Ruby运行环境 CocoaPods安装和使用教程

对于新入门的开发者,如何安装 Ruby和Ruby Gems 的运行环境可能会是个问题,本页主要介绍如何用一条靠谱的路子快速安装 Ruby 开发环境。 此安装方法同样适用于产品环境! 系统需求 首先确定操作系统环境,不建议在 Windows 上面搞,所以你需要用: Mac OS X ...

2015-11-20 10:01:15 385 0

转载 iOS - 音乐 AVFoundation.framwork

如果播放较大的音频或者要对音频有精确的控制则System Sound Service可能就很难满足实际需求了,通常这种情况会选择使用AVFoundation.framework中的AVAudioPlayer来实现。AVAudioPlayer可以看成一个播放器,它支持多种音频格式,而且能够进行进度、...

2015-11-13 10:48:10 381 0

原创 iOS - 音效 AudioToolbox.framework

AudioToolbox.framework是一套基于C语言的框架,使用它来播放音效其本质是将短音频注册到系统声音服务(System Sound Service)。System Sound Service是一种简单、底层的声音播放服务,但是它本身也存在着一些限制: 音频播放时间不能超过30s...

2015-11-12 18:00:46 963 0

原创 iOS9 - 自定义URL Scheme完成应用间的跳转

iPhone/iOS SDK 最酷的特性之一就是应用将其自身“绑定”到一个自定义URL Scheme上,该Scheme用于从浏览器或其他应用中启动本应用。 (在应用一中打开应用二) 应用二: 在应用二中注册自定义URL Scheme URL Schemes 是一个数组,运行应用定义多个...

2015-10-23 17:24:39 5122 0

原创 iOS - 闪关灯

- (void)turnTorchOn:(BOOL)on { //    lockForConfiguration跟unlockForConfiguration是配对的API //    呼叫lockForConfiguration就可以控制硬件了 //    控制完毕后要...

2015-10-22 19:18:14 230 0

原创 iOS - 二维码扫描

方法一:iOS7以上可以使用系统自带的: AVCaptureSession   #import  #import  #import  #import  要用到以上四个系统库,可以直接导入  #import  要实现AVCaptureMetadataOutputObjectsDelegate...

2015-10-22 18:38:42 362 0

原创 GCD实现计时器

dispatch_source_t _timer; // 必须创建成全局变量,否则执行一次就会被release掉。          __block int n = 0;     _timer = dispatch_source_create(DISPATCH_SOURCE_...

2015-10-12 15:05:36 1712 0

转载 iOS证书说明和发布

关于证书 1.首先通过钥匙串访问——证书助理——从证书颁发机构请求证书——填写证书信息(邮箱,常用名称,存储到磁盘)——存储为(自定义名称.certSigningReuqest,简称CSR文件,只是为了提交到苹果开发者账号中,然后就没用了)到本地 2.苹果开发者账号中,创建证书(Dev...

2015-09-15 09:37:44 404 0

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