自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

徐诺的博客

阵而后战 兵法之常 运用之妙 存乎一心

  • 博客(10)
  • 资源 (2)
  • 收藏
  • 关注

原创 IOS消息机制之------Hit Testing 伪代码

IOS消息机制之——Hit Testing 伪代码写作原因虽然官方文档上给出了Hit Testing的大略描述,但是发现很多同学在使用中还会有各种疑惑以及错误,而且任何自然语言的描述都比不上源代码更能让程序员信服,so~~先上结果:- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event{ if(self.hidden||s

2016-08-05 10:05:51 626

原创 常见问题总结篇二、 对Autolayout VFL(Visual Format Language) 的扩展

简介当年苹果放出VFL时,着实花了好几天来试验,熟悉它对于它的利弊已经有很多朋友的文章讨论过了,不在赘述我关心的点在于它的不完备性,即没法用VFL来完成所有的约束布局 One useful constraint that cannot be expressed is a fixed aspect ratio (for example, imageView.width =

2015-09-06 13:23:30 647

原创 IOS手势处理的那些坑

前言在不考虑内部实现机制的情况下,我们使用三种方式来处理IOS手势: 1. Gesture Recongnizers — UIGestureRecognizer 及其子类 2. touches 响应 — touchesBegan、touchesEnd..等 3. Target-Action 机制 — UIControl及其子类本文探讨了这几种处理手势事件的混合使用可能会产生的冲突情况,并提供了

2016-10-30 17:01:19 3865

原创 SDWebImage 加载gif动图的缺陷与解决方法

SDWebImage 集缓存管理、异步下载、下载次数控制和优化等功能于一身,基本上是IOS开发的一个标配组件了。然而,在实际开发过程中发现SDWebImage对动图gif的支持不尽如人意。示例图片如下:使用SDWebImage加载显示效果比实际效果要慢的多 原因分析在SDWebImage的核心文件中有对UIImage的gif扩展,在这个扩展里面,程序获取到了gif每一帧图像以及对应的显示时间for

2016-09-04 19:06:52 14889

原创 常见问题总结篇三、 IOS绘制 1 像素边框

最近开发遇到了一个需求,要求按钮有个1像素的边框,说实话,1像素的边框在6P上真的不怎么好看,但是再设计的严格要求下,只好严格按照效果图绘制。问题分析1像素的问题,苹果官方文档 是有详细解释的,网络上也有很多朋友给出了IOS*绘制1像素线*的解决方案,可自行百度,本文给出绘制一像素边框的简单解决方案1像素问题本质上就是绘制位置坐落在半个像素上,由于反锯齿算法的原因导致最终的绘制结果为两个像素的线

2016-08-20 15:41:18 2435

原创 初学者的git使用流程

初学者的git使用流程近期公司新招聘了几个实习生,大多第一次使用git,看他们被一些问题折腾的焦头烂额,看的多了,总结了一下:不明白git基本工作原理 不明白git add,git commit,git push的分别不知道何时使用分支,如何合并分支不明白在更新代码之前为什么要commit…不会应对异常情况 例如像处理冲突,处理完冲突该执行什么命令如何回退版本,既不损坏别人的提交,又

2016-05-02 09:00:08 473

原创 常见问题总结篇 一 、Objective C 方法和 C方法的混合调用

之前遇到过一个视频相关项目,很多方法都是C语言写的,但是在通知界面更新数据的时候又会用到OC的方法在stackoverflow上找到了调用方法 http://stackoverflow.com/questions/1280017/how-to-call-an-objective-c-method-from-a-c-method现在把它写出来分享给大家:混合调用的三种情况:

2015-08-30 16:48:16 440

转载 C语言中内存分布及程序运行中(BSS段、数据段、代码段、堆栈)

原文链接BSS段:(bss segment)通常是指用来存放程序中未初始化的全局变量的一块内存区域。BSS是英文Block Started by Symbol的简称。BSS段属于静态内存分配。数据段 :数据段(data segment)通常是指用来存放程序中 已初始化 的 全局变量 的一块内存区域。数据段属于静态内存分配。 代码段: 代码段(code s

2015-08-08 15:43:07 522 1

原创 NSMutableArray的监听问题及解决方案:[<__NSArrayM 0x4e17fd0 addObserver:forKeyPath:options:context] is not suppo

问题:在监听可变数组的count属性时报错,网络上少有给出合适的解决方案的,即使给出了问题的关键点,也没有源码参考目标:实现可变数组的监听,并给出参考代码示例源码:https://github.com/sunuo/KVO.git使用方法:git status 可以查看到构建这个源码的每个步骤,可以回退到之前版本查看程序说明:主视图为空列表,点击右上方’+’号,添加一行,

2015-08-08 11:24:52 2745

转载 iOS安全系列之一:HTTPS

如何打造一个安全的App?这是每一个移动开发者必须面对的问题。在移动App开发领域,开发工程师对于安全方面的考虑普遍比较欠缺,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多,这就导致了许多iOS开发人员对于安全性方面没有太多的深入,但对于一个合格的软件开发者来说,安全知识是必备知识之一。对于未越狱的iOS设备来说,由于强大的沙箱和授权机制,以及Apple自己掌控

2015-08-04 17:50:43 409

UIImageGIF

SDWebImage GIF代码替换

2016-09-04

c语言资料大全

内含c技术文章,c函数大全,经典程序100例

2012-02-27

空空如也

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

TA关注的人

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