随笔分类 -  iOS

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 40 下一页
摘要:在 《iOS面试题集锦(附答案)》 中有这样一道题目: 在block内如何修改block外部变量?(38题)答案如下: 默认情况下,在block中访问的外部变量是复制过去的,即:写操作不对原变量生效。但是你可以加上 __block 来让其写操作生效,示例代码如下: __block int a = 0 阅读全文
posted @ 2016-05-24 18:04 FMDN 阅读(3703) 评论(0) 推荐(0)
摘要:#import #import #import @interface ViewController : UIViewController @property (strong, nonatomic) AVCaptureSession *captureSession; @property (strong, nonatomic) AVCaptureDeviceInput *videoInpu... 阅读全文
posted @ 2016-05-24 14:04 FMDN 阅读(1433) 评论(0) 推荐(0)
摘要:#import #import @interface ViewController : UIViewController @property (nonatomic,strong) AVCaptureSession * captureSession; @property (nonatomic,strong) AVCaptureDeviceInput * videoInput; @end ... 阅读全文
posted @ 2016-05-24 13:32 FMDN 阅读(829) 评论(0) 推荐(0)
摘要:- (IBAction)takePicture:(id)sender { // Make sure camera is available if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera] == NO) { ... 阅读全文
posted @ 2016-05-24 09:47 FMDN 阅读(433) 评论(0) 推荐(0)
摘要:#import <MobileCoreServices/MobileCoreServices.h> <UIVideoEditorControllerDelegate>//编辑视频 @property (strong, nonatomic) NSString *pathToRecordedVideo; 阅读全文
posted @ 2016-05-23 17:52 FMDN 阅读(203) 评论(0) 推荐(0)
摘要:<UIImagePickerControllerDelegate> 阅读全文
posted @ 2016-05-23 17:01 FMDN 阅读(152) 评论(0) 推荐(0)
摘要:概念 对象拷贝有两种方式:浅复制和深复制。顾名思义,浅复制,并不拷贝对象本身,仅仅是拷贝指向对象的指针;深复制是直接拷贝整个对象内存到另一块内存中。 一图以蔽之 再简单些说:浅复制就是指针拷贝;深复制就是内容拷贝。 集合的浅复制 (shallow copy) 集合的浅复制有非常多种方法。当你进行浅复 阅读全文
posted @ 2016-05-23 15:26 FMDN 阅读(273) 评论(0) 推荐(0)
摘要:这篇文章是笔者在开发App过程中发现的一些内存问题, 然后学习了YYKit框架时候也发现了图片的缓存处理 (YYKit 作者联系了我, 说明了YYKit重写imageNamed:的目的不是为了内存管理, 而是增加兼容性, 同时也是为了YYKit中的动画服务). 以下内容是笔者在开发中做了一些实验以及 阅读全文
posted @ 2016-05-23 15:24 FMDN 阅读(201) 评论(0) 推荐(0)
摘要:在WWDC2015上苹果宣布iOS9将支持纯IPv6的网络服务。2016年初开始所有提交到App Store的应用必须支持IPv6。为确保现有的应用是兼容的,我们需要注意下面几点。 不建议使用底层的网络API 下图展示的蓝色部分的这些API都是不存在兼容性问题的,而我们平时自己用的包括那些第三方的网 阅读全文
posted @ 2016-05-23 09:46 FMDN 阅读(251) 评论(0) 推荐(0)
摘要:很多时候哥比较喜欢用代码添加视图,特别是要同时加很多UIView时,而且跟 xib 比起来代码更容易管理,在多人的项目中代码不容易 conflict。 但小牛哥最近发现很多新人都不太清楚正确的使用方法,以下是哥的一些总结,有何不妥欢迎大家一起讨论: (前提条件是这样的:有一个 View Contro 阅读全文
posted @ 2016-05-23 09:46 FMDN 阅读(822) 评论(0) 推荐(0)
摘要:前言: 在ios开发中经常遇到两个词Frame和bounds,本文主要阐述Frame和bound的区别,尤其是bound很绕,较难理解。 一、首先,看一下公认的资料: 先看到下面的代码你肯定就明白了一些: 很明显,bounds的原点是(0,0)点(就是view本身的坐标系统,默认永远都是0,0点,除 阅读全文
posted @ 2016-05-23 09:44 FMDN 阅读(465) 评论(0) 推荐(0)
摘要:随着每一代 iPhone 处理能力和相机硬件配置的提高,使用它来捕获视频也变得更加有意思。它们小巧,轻便,低调,而且与专业摄像机之间的差距已经变得非常小,小到在某些情况下,iPhone 可以真正替代它们。 这篇文章讨论了关于如何配置视频捕获管线 (pipeline) 和最大限度地利用硬件性能的一些不 阅读全文
posted @ 2016-05-23 09:23 FMDN 阅读(1721) 评论(0) 推荐(0)
摘要:1.背景 前段时间由于项目需求,做了一个基于GPUImage的实时美颜滤镜。现在各种各样的直播、视频App层出不穷,美颜滤镜的需求也越来越多。为了回馈开源,现在我把它放到了GitHub https://github.com/Guikunzhi/BeautifyFaceDemo 上面,感兴趣的朋友可以 阅读全文
posted @ 2016-05-23 09:22 FMDN 阅读(5234) 评论(1) 推荐(0)
摘要:预备知识 : 内存的栈区 : 由编译器自动分配释放, 存放函数的参数值, 局部变量的值等. 其 操作方式类似于数据结构中的栈. 内存的堆区 : 一般由程序员分配释放, 若程序员不释放, 程序结束时可能由OS回 收. 注意它与数据结构中的堆是两回事, 分配方式倒是类似于链表. copy方法和mutab 阅读全文
posted @ 2016-05-23 09:20 FMDN 阅读(251) 评论(0) 推荐(0)
摘要:一,效果图。 二,代码。 RootViewController.m - (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view. self.title=@"I love yo 阅读全文
posted @ 2016-05-23 09:10 FMDN 阅读(593) 评论(0) 推荐(0)
摘要:本文介绍RSA加解密中必须考虑到的密钥长度、明文长度和密文长度问题,对第一次接触RSA的开发人员来说,RSA算是比较复杂的算法,RSA的复杂度是因为数学家把效率和安全也考虑进去的缘故。 本文先只谈密钥长度、明文长度和密文长度的概念知识,RSA的理论及示例等以后再谈。提到密钥,我们不得不提到RSA的三 阅读全文
posted @ 2016-05-23 09:09 FMDN 阅读(751) 评论(0) 推荐(0)
摘要:键盘遮盖输入控件或按钮在日常app开发中避之不及,考虑各种情况下UI各种嵌套,最后还要注册监听再获取指定键盘信息。我们可以通过键盘处理工具类ZYKeyboardUtil避繁就简,利用Block的方式处理键盘遮盖问题。 Demo地址: https://github.com/liuzhiyi1992/Z 阅读全文
posted @ 2016-05-23 09:08 FMDN 阅读(303) 评论(0) 推荐(0)
摘要:1.首先要下载openssl。这个不用说,直接官网下载或者用brew install openssl下载。 2.终端生成私钥密钥。 2.1生成私钥 2.2生成密钥 2.3将RSA私钥转换为pkcs8 格式 私钥及密钥地址在根目录文件 rsa_private_key.pem rsa_public_ke 阅读全文
posted @ 2016-05-23 09:00 FMDN 阅读(1352) 评论(0) 推荐(0)
摘要:前言 UIScrollView可以说是我们在日常编程中使用频率最多、扩展性最好的一个类,根据不同的需求和设计,我们都能玩出花来,当然有一些需求是大部分应用通用的,今天就聊一下以下需求,在一个category中统统搞定: 1下拉刷新:支持下拉过程中GIF逐帧,loading时可自定义帧率 2上拉更多: 阅读全文
posted @ 2016-05-23 08:58 FMDN 阅读(261) 评论(0) 推荐(0)
摘要:1、UIGestureRecognizer 介绍 手势识别在 iOS 中非常重要,他极大地提高了移动设备的使用便捷性。 iOS 系统在 3.2 以后,他提供了一些常用的手势(UIGestureRecognizer 的子类),开发者可以直接使用他们进行手势操作。 UIPanGestureRecogni 阅读全文
posted @ 2016-05-23 08:57 FMDN 阅读(417) 评论(0) 推荐(0)

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 40 下一页