自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

kelin_Li的博客

永无止境才是我的目标。

  • 博客(14)
  • 收藏
  • 关注

原创 解决一切的KLTabBarViewController

你还在为自定义tabBar而苦恼么,在为超出tabBar高度的视图响应事件而烦心么,是否也想做出一些有动画的KLTabBarViewController,那么请不要眨眼,小编将一步步揭开女神的面纱,让你看个痛快,嘿嘿。      不造大家可曾留意在京东或者淘宝上,tabBarItem上的图片不是固定不变的,在一些特殊的节日,比如光棍节,tabBarItem上的图片可能会发生变化,如何做到?小编

2016-07-22 17:51:34 422

原创 ios 几种数据存储方式

#import "ViewController.h"#import "Person.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad { [super viewDidLoad];}/** * 沙盒 */- (void)test{ // 获

2016-04-13 15:56:54 472

原创 UITableView一些心得

对于iOS开发的同学们来说,UITableView应该是熟悉的不能再熟悉的控件了,对于表视图,应该都用烂了,我们都知道UITableViewCell里面的accessoryType有各种各样样式,可是我们如何修改这些系统原生的样式呢,有同学说我们可以使用accessoryView进行自定义啊,是的,这样可以满足部分需求,如果现在有一个需求就是更改UITableViewCell的ReorderCon

2016-04-11 17:20:30 752

转载 RN的ES5和ES6的写法对照表

现在我们搜到的很多例子都都是ES5的写法,然而现在RN已经在尝试使用ES6的写法了,我相信很多人在学习的时候也是一脸的蒙圈,现在就给大家总结一下ES5和ES6的写法对照表。模块引用在ES5里面,如果使用commonJS标准,引入React 包基本通过require进行,代码类似这样:// ES5var React = require("react-native");

2016-04-07 14:34:56 2497

原创 ios CAShapeLayer和UIBezierPath

CAShapeLayer继承CALayer,因此,可使用CALayer的所有属性,但是,CAShapelayer需要和贝塞尔曲线配合使用才有意义。现在简单的画一个圆形- (void)test{ CAShapeLayer *layer = [CAShapeLayer layer]; // 指定frame,只是为了设置宽度和高度 layer.frame = C

2016-03-31 14:04:12 658

原创 iOS CALayer中position和anchorPoint的联系和区别

position :The layer’s position in its superlayer’s coordinate space. Animatable翻译成中文就是:当前的layer在其父layer层的坐标anchorPoint: Defines the anchor point of the layer’s bounds rectangle. Animatable.翻译成

2016-03-25 16:42:00 2594

原创 ios button超出父视图如何响应事件

今天中午吃饭的时候,公司一哥们突然问了我一句,怎么做一个超出tabBar高度的按钮,而且还能响应事件,吃完饭之后,我思索了一下,决定动手试试,其实逻辑很简单,只需要继承UITabBarController,重新自定义一个TabBarController就基本OK了,这里只贴出部分代码。- (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)e

2016-03-24 15:26:26 2261

原创 iOS 核心动画简介

Core Animation 俗称核心动画,是iOS提供的一组非常强大的API,使用它能做出非常绚丽的的效果,并且他是跨平台的,Core Animation的动画执行都是在后台操作的,不会阻塞主线程,可以理解为在执行动画的时候还能点击注意:Core Animation是直接作用在CAlayer上的,并非UIView由于iOS7之后不需要引入QuartzCore.framework框

2016-03-24 10:43:56 311

原创 ios 遍历方式

在开发的过程中,我们经常对数组,字典,以及一些其他的集合进行遍历,ios也给我们提供各种各样的遍历方式,现在我就简单列几种遍历方式/** * 使用 NSEnumerator 遍历 */- (void)test1{ NSArray *arrayM = @[@"A",@"B",@"C",@"D",@"E"]; NSEnumerator *arrayEmt = [arrayM obje

2016-03-24 10:33:01 532

原创 react native 开发环境配置

先容我吐槽一番,为了配置ios端的RN的开发环境(一个ios攻城狮),从早9点一直忙到下午3点,终于算是success了,说起RN(react native的简称),网上的资料和博客是遍地开花,我在配置之前也是浏览了不少大牛的博客,不过虽然大致过程一样,但是有些细小的东西也是决这配置的成功与失败的重要因素。我们先从基本的说起吧,iOS端我全程都是用终端进行配置的,话不多说,let us

2016-03-16 14:40:41 634

原创 CABasicAnimation的简单使用

话不多说,直接上代码,里面该有的注释都有了,一看就懂,多敲几遍就行了// 平移动画- (void)translationAnimation{ UIView *kLView = [[UIView alloc] initWithFrame:CGRectMake(0, 380, 50, 50)]; [self.view addSubview:kLView]; kLView.la

2016-03-14 18:25:54 433

转载 ios 中NULL,nil, Nil, NSNull的区别

NULL、nil、Nil这三者对于Objective-C中值是一样的,都是(void *)0,那么为什么要区分呢?又与NSNull之间有什么区别:NULL : 宏,是对于c语言指针而使用的,表示空指针nil       :   宏,是对于oc中的对象而使用的,表示对象为空Nil      :   宏, 是对于oc中的类而使用的,表示类指向空NSNull : 类,是表示空的占位对象,

2016-03-14 16:36:25 438

原创 html5 - 拖拽属性简易介绍

在HTML5之前,网页中实现拖拽功能要借助到js中的(onmousedown + onmousemove),现在HTML5内部就支持了拖拽功能,结合js能够极大方便我们实现拖拽功能,但是此功能仅能支持偶先的几款浏览器。创建拖拽对象需要给要拖拽的对象设置draggable属性,它有3个值,true:元素可以拖拽,false:元素不可以拖拽,auto:浏览器自己判断元素是否可以被拖拽。...

2016-03-14 14:49:16 1786

转载 runtime运行时

oc 的runtime技术功能非常强大,能够在运行时获取各种信息,例如,获取方法列表,属性列表,变量列表,修改方法,属性,增加方法,属性等等,我们也可以引入库#include<objc/runtime.h>进入头文件进行查看那OC是怎么实现动态调用的呢?下面我们来看看OC通过发送消息来达到动态调用的秘密。假如在OC中写了这样的一个代码:[obj makeText];其中obj是一个对象,makeT

2015-09-08 21:03:23 402

空空如也

空空如也

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

TA关注的人

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