iOS开发-二维码的生成及读取

利用AVFoundation框架比第三方框架识别二维码更快速,并且第三方框架不支持64位,本篇文章使用AVFoundation框架来完成二维码读取二维码的读取1.创建一个捕捉会话letsession=AVCaptureSession()2.设置输入设备letdevice=AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo) gu...
iOS开发 二维码 二维码生成

iOS开发中的Git流程

Git的优点相信已不用我赘述,不是SVN之流能够相提并论的。以前多人开发的时候我还用过拖文件大发和别人合作的。- -!我在这里不多说一些基本命令,只教最实用的,多人开发到底怎么用Git。场景三人合作开发一个app,老大叫小明,老二叫小强,老三叫小伟。这时候老大去github开一个repository, 当然,公司项目一般是private repo。创建好之后呢。老大在这个repo分别开四个分支。名...
iOS开发 Git

iOS开发-KVO的奥秘

序言在iOS开发中,苹果提供了许多机制给我们进行回调。KVO(key-value-observing)是一种十分有趣的回调机制,在某个对象注册监听者后,在被监听的对象发生改变时,对象会发送一个通知给监听者,以便监听者执行回调操作。最常见的KVO运用是监听scrollView的contentOffset属性,来完成用户滚动时动态改变某些控件的属性实现效果,包括渐变导航栏、下拉刷新控件等效果。渐变导航...
KVO iOS开发

iOS开发 使用Charles(青花瓷)抓包图文详解

童鞋们在做软件开发学习过程中不可避免的要做练习,那么想模仿一个软件就要拿到这个软件的接口数据,接下来我就推荐一个抓包软件--Charles又名(青花瓷)1.开始之前的准备工作首先安装一下这个软件,这一步就不在赘述了,网上搜资源然后下载安装完成后先打开,进行下面操作。然后去自己电脑的系统偏好设置 --网络 -- 以太网里的IP地址(我是连的网线然后用电脑共享的wifi)下图所示连上WIFI后,来到手...
抓包 iOS开发 Charles

iOS开发 使用Charles(青花瓷)抓包图文详解

童鞋们在做软件开发学习过程中不可避免的要做练习,那么想模仿一个软件就要拿到这个软件的接口数据,接下来我就推荐一个抓包软件--Charles又名(青花瓷)1.开始之前的准备工作首先安装一下这个软件,这一步就不在赘述了,网上搜资源然后下载安装完成后先打开,进行下面操作。然后去自己电脑的系统偏好设置 --网络 -- 以太网里的IP地址(我是连的网线然后用电脑共享的wifi)下图所示连上WIFI后,来到手...

iOS开发的一些奇巧淫技

TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.self.tableView.tableFooterView=[[UIViewalloc]init];试过的都说好.加完这句之后就变成了这样.自定义了leftBarbuttonItem左滑返回手势失效了怎么办?self.navigationItem.leftBarButtonItem=[[UIBarButt...
ViewController iOS开发 tableView

推荐:iOS开发面试题整理(一)

年底了估计有朋友已经坐不住了,跳槽不可避免会遇到面试,有些公司会找一些奇葩的面试题来坑我们。所以我们不得不做好防备、提前备战,怎么感觉跟备考一样呢?1. Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的 你不用去考虑繁琐的多继承 ,虚基类的概念. ood的多态特性 在 obj-c 中通过委托来实现...
面试题 iOS开发

iOS开发常用快捷键

Xcode:Command+Shift+N 快速创建projectCommand+N 快速创建文件Command + Alt + N = 快速创建组(文件夹)Command + 0, hide/show navigationBarCommand + alt + 0, hide/show utilitiesBarCommand + shift + Y, hide/show debugAreaComm...
iOS 快捷键

【iOS开发-图层】自定义图层的两种方式

如果让自定义图层初始化上面就有画好的图形,有两种办法重写drawInContext方法自定义的图层下面的方法,然后必须自定义的图层对象显示调用[layer setNeedsDisplay]然后才会调用这个方法;自定图层文件-(void)drawInContext:(CGContextRef)ctx{ CGContextSetRGBFillColor(ctx,1,0,0,1);//设置红色 CG...
自定义图层 iOS开发

iOS开发:使用UIVisualEffectView为视图添加特效

![enterimagedescriptionhere][1] 苹果再发布了iOS 8后,开放了不少创建特效的接口,其中就包括创建毛玻璃(blur)的接口。 在iOS编程中,通常我们使用UIVisualEffectView,通过简单的方式,来创建视图复杂特殊效果,如:blur效果。这个可以把这个对象看作是效果的一个容器,实际的效果会影响到该视图对象底下的内容,或者是添加到该视图对象的content...
UIVisualEffectView iOS开发