自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

转载 CALayer与UIView的关系

CALayer与UIView的关系1. UIView是iOS系统中界面元素的基础所有的界面元素都是继承自它。它本身完全是由CoreAnimation来实现的。它真正的绘图部分,是由一个CALayer类来管理。UIView本身更像是一个CALayer的管理器,访问它的跟绘图和跟坐标有关的属性,例如frame,bounds等,实际上内部都是在访问它所包含的CALayer的相关属性。2. UIView有个

2016-09-01 15:03:53 381

原创 App的热更新JSPatch的使用

情景假设众所周知苹果的审核机制非常的严格,虽然现在审核时间缩短了,但是从提交到App Stroe、审核通过、上线也要数日。若线上的App出现很严重的Bug,或者临时改动些小东西(颜色,字体啊什么的)必须要解决要改的时候。如果下线重新审核,无形中又会浪费很多的时间。如果App的用户群很庞大的话,下线重新审核会给公司带来很大的损失,那可不可以在App不下线的情况下修复些Bug呢?这个时候我们就需要热更新

2016-08-29 17:10:40 1678

原创 NSAttributedString的使用

/* 字符属性字符属性可以应用于 attributed string 的文本中。NSString *const NSFontAttributeName;(字体)NSString *const NSParagraphStyleAttributeName;(段落)NSString *const NSForegroundColorAttributeName;(字体颜色)NSString *const

2016-08-15 15:40:31 365

转载 JSPatch vs React Native

iOS 动态更新方案对比:JSPatch vs React NativeJSPatch 是 iOS 平台上的一个开源库,只需接入极小的三个引擎文件,即可以用 JS 调用和替换任意 OC 方法,也就是说可以在 APP 上线后通过下发 JS 脚本,实时修改任意 OC 方法的实现,达到修复 bug 或动态运营的目的。目前 JSPatch 被大规模应用于热修复(hotfix),已有超过 2500 个 APP

2016-08-15 10:55:34 329

原创 AppleDoc 的使用

AppleDoc 的使用AppleDoc 的使用AppleDoc 简介与安装配置方式进入程序目录点击工程 Editor AddTarget Other Aggregate 如图 添加RunScript如图重启XcodeAppleDoc 简介与安装 appledoc是一个可以帮你生成Objective-C代码注释的辅助工具,appledoc所生成的注释API文档与苹果类库的API文档保

2016-08-02 18:39:20 394

原创 Swift语法糖的使用

Swift语法糖的使用语法糖的简介语法糖Selector例子语法糖的简介语法糖(Syntactic sugar),也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序员使用。通常来说使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会。我个人对语法糖的理解就是让

2016-06-14 10:55:56 2470

原创 Runtime的使用

Runtime 的使用Runtime 的使用Runtime 的简介RunTime 能干什么RunTime 怎么用Runtime 底层如何实现Runtime 的简介它是一套比较底层纯 C 语言的 API, 属于一个 C 语言库,包含很多底层的 C 语言 API, 它是 OC,我们平时的 OC 代码在运行过程时都会转为 Runtime 的 C 语言代码RunTime 能干什么获取一个类的全部成

2016-04-08 01:04:59 324

原创 iOS 地图的简单实用

iOS 地图的简单实用简单介绍 iOS 地图的简单使用:- plist.info文件的配置- CLLocationManager的使用- 地理编译与反地理编译- MapKit 的使用plist.info文件的配置 <key>UIBackgroundModes</key> <array> <string>location</string> </array>

2016-04-03 23:37:50 371

原创 CocoaPods的安装使用

CocoaPods的安装使用, 管理第三方框架,常用命令,及常见错误

2016-03-09 22:51:20 357

原创 UICollectionView之控件瀑布流

UICollectionView 之瀑布流说起瀑布流,百度上给的词条意识为瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布局的网站是Pinterest,逐渐在国内流行开来。国内大多数清新站基本为这类风格。我个人粗浅的理解就是,整体的图片看久了可能会给人审美疲劳的感觉,瀑

2016-02-26 01:04:33 344

原创 UICollectionView之控件瀑布流

UICollectionView 之瀑布流说起瀑布流,百度上给的词条意识为瀑布流,又称瀑布流式布局。是比较流行的一种网站页面布局,视觉表现为参差不齐的多栏布局,随着页面滚动条向下滚动,这种布局还会不断加载数据块并附加至当前尾部。最早采用此布局的网站是Pinterest,逐渐在国内流行开来。国内大多数清新站基本为这类风格。我个人粗浅的理解就是,整体的图片看久了可能会给人审美疲劳的感觉,瀑

2016-02-26 01:01:05 483

原创 ARC 循环strong的问题

在ARC下 ,如果两个类循环引用  都使用了@perperty(nonatomic ,strong)将会在释放对象的时候出现问题如;Person.h@property(donation, retain) Dog*dog;Dog.h@property(donation,retain)Person*person;main.mDog*d = [Dog new];

2015-10-24 16:40:45 333

原创 MRC 循环retain的问题

如果两个类循环引用  都使用了@perperty(nonatomic ,retain)将会在释放对象的时候出现问题如;Person.h@property(donation, retain) Dog*dog;Dog.h@property(donation,retain)Person*person;main.mDog*d = [Dog new];Person

2015-10-23 10:26:51 411

原创 OC ARC与MRC

Objective-C提供了三种内存管理方式:        1、MannulReferenceCounting(MRC,手动管理,在开发iOS4.1之前的版本的项目时我们要自己负责使用引用计数来管理内存,比如要手动retain、release、autorelease 等,而在其后的版本可以使用ARC,让系统自己管理内存。)        2、automaticreferenc

2015-10-23 10:04:16 530

转载 指向指针的指针 写的非常好 适合0基础菜鸟

在说指向指针的

2015-10-20 16:34:32 285

空空如也

空空如也

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

TA关注的人

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