- 博客(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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人