自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

转载 iOS崩溃调试的使用和技巧总结

在iOS开发调试过程中以及上线之后,程序经常会出现崩溃的问题。简单的崩溃还好说,复杂的崩溃就需要我们通过解析Crash文件来分析了,解析Crash文件在iOS开发中是比较常见的。获取崩溃信息在iOS中获取崩溃信息的方式有很多,比较常见的是使用友盟、百度等第三方分析工具,或者自己收集崩溃信息并上传公司服务器。下面列举一些我们常用的崩溃分析方式:

2015-12-31 11:36:50 283

转载 ReactiveCocoa2 源码浅析

开车不需要知道离合器是怎么工作的,但如果知道离合器原理,那么车子可以开得更平稳。ReactiveCocoa 是一个重型的 FRP 框架,内容十分丰富,它使用了大量内建的 block,这使得其有强大的功能的同时,内部源码也比较复杂。本文研究的版本是2.4.4,小版本间的差别不是太大,无需担心此问题。 这里只探究其核心 RACSignal 源码及其相关部分。本文不会详细解释里面的代码,重点在于

2015-12-30 09:18:00 335

转载 你给我解析清楚,都有了CALayer了,为什么还要UIView

“你给我解析清楚,都有了CALayer了,为什么还要UIView!” 听到这种问题,是不是愣住了。WTF!这都是什么乱起八糟的问题。UIView继承自UIResponder,主要特点是可以响应触摸事件。而CALayer实际的图层内容管理。大家干的的事情不一样,是两个东西,大家的存在互不影响,理所当然。但仔细想想,真的是步步高点读机,So Easy吗?在细细揣摩背后的用意的时

2015-12-29 16:06:49 263

转载 详解 CALayer 和 UIView 的区别和联系

1.首先UIView可以响应事件,Layer不可以.UIKit使用UIResponder作为响应对象,来响应系统传递过来的事件并进行处理。UIApplication、UIViewController、UIView、和所有从UIView派生出来的UIKit类(包括UIWindow)都直接或间接地继承自UIResponder类。在 UIResponder中定义了处理各种事件和事件传递的

2015-12-29 15:49:19 315

转载 使用CALayer的Mask实现注水动画效果

Core Animation一直是iOS比较有意思的一个主题,使用Core Animation可以实现非常平滑的炫酷动画。Core animtion的API是较高级的封装,使用便捷,使得我们免于自己使用OpenGL实现动画。本文主要介绍如何使用CALayer的mask实现一个双向注水动画(姑且这么叫吧)。了解CALayer的mask

2015-12-29 15:46:29 434

转载 基于Core Animation的KTV歌词视图的平滑实现

KTV歌词视图,只要去过KTV的的朋友一定不会陌生。我们先来看一下最终的效果,再一步步说明唱吧歌词视图的演进。想把事件事情说得清清楚楚的确很难,有很多tricky的地方;另外毕竟不是open source的,只能给大家挑重点分享一下实现的过程和思路。歌词视图剖析一个体验良好的歌词视图,由以下方面组成,这也是我们的设计目标:有倒计时功能,歌者可以提前作演唱的准备

2015-12-29 15:45:22 503

原创 iOS Core Animation (本人写的源码)

////  ViewController.h//  Animation_byEpisode////  Created by Wangyun on 15/7/9.//  Copyright (c) 2015年 com.epsiode. All rights reserved.//#import @interfac

2015-12-28 10:39:13 396

转载 Core Animation 简明系列教程

iOS Core Animation 简明系列教程 看到无数的CA教程,都非常的难懂,各种事务各种图层关系看的人头大。自己就想用通俗的语言翻译给大家听,尽可能准确表达,如果哪里有问题,请您指出我会尽快修改。1.什么是Core Animation?它是一套包含图形绘制,投影,动画的OC类集合。它就是一个framework。通过CoreAnimation提供的接口,你可以方

2015-12-28 10:34:15 429

翻译 NSRunLoop

我们会经常看到这样的代码:- (IBAction)start:(id)sender{pageStillLoading = YES;[NSThread detachNewThreadSelector:@selector(loadPageInBackground:)toTarget:self withObject:nil];[progress setHidden:NO];w

2015-12-21 10:52:03 402

转载 Objective-C Block的实现

前言这里 有关于 block 的 5 道测试题,建议你阅读本文之前先做一下测试。先介绍一下什么是闭包。在 wikipedia 上,闭包的定义) 是:In programming languages, a closure is a function or reference to a function together with a referencing environ

2015-12-17 17:25:45 559

翻译 Object-C 类,对象,运行时,isa

类Class:       typedef struct objc_class * Class;     从Class的定义可以看出,它是一个 objc_class 结构类型的指针,objc_class又是什么呢?   struct objc_class{    struct objc_class* isa;    struct objc_class* super_

2015-12-17 17:15:17 346

原创 layoutSubviews总结

ios layout机制相关方法- (CGSize)sizeThatFits:(CGSize)size;- (void)sizeToFit;——————- (void)layoutSubviews;- (void)layoutIfNeeded;- (void)setNeedsLayout;——————–- (void)

2015-12-17 13:55:54 269

自动控制原理

自动控制原理 胡寿松版本 课件PPT 学习和考研必备

2013-01-18

空空如也

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

TA关注的人

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