记录成长的点滴
故不积跬步,无以至千里;不积小流,无以成江海。骐骥一跃,不能十步;驽马十驾,功在不舍。锲而舍之,朽木不折;锲而不舍,金石可镂。
阿语镜像处理 阿语镜像处理
左右的相互调换,使用系统提供的镜像功能。 针对全部的UIView 使用镜像功能[UIView appearance].semanticContentAttribute ==UISemanticContentAttributeForceR
2019-08-16 志鹏
Tips Tips
给大家分享一个修改bug时遇到的情景和建议 UIImagePickerController的代理方法, - (void)imagePickerController:(UIImagePickerController *)picker didF
2018-12-05 志鹏
编写高质量代码的有效方法(6)-理解“属性” 编写高质量代码的有效方法(6)-理解“属性”
在OC等面向对象语言编程时,“对象”就是“基本构造单元”,开发者可以通过对象来存储并传递数据。在对象之间传递数据并执行任务的过程就叫做“消息传递”。要编写出高效且易维护的代码。就一定要熟悉这两个特性的工作原理。当应用程序运行起来以后,为其提
2018-11-17 志鹏
类初始化关键字 类初始化关键字
『Apple API』NS_UNAVAILABLE 与 NS_DESIGNATED_INITIALIZER当面对多个初始化方法时,外部调用者往往会手足无措,不知道哪一个才是正确的初始化方法,对此,苹果提供了两个关键字:NS_UNAVAILA
2018-11-16 志鹏
通知详解 通知详解
iOS通知详解 不同线程发出通知的处理通知的基础知识每一个应用程序都有一个通知中心,专门负责协助不同 对象之间的消息通信。 任何一个对象都可以向通知中心发布通知,描述自己在做什么。其他感兴趣的对象可以申请在某个特定通知发布时(或在某个特定的
2018-11-15 志鹏
编写高质量代码的有效方法之(1-5)---OC基础 编写高质量代码的有效方法之(1-5)---OC基础
本部分主要了解OC的基础,总结几个比较高效的编程窍门 了解OC的起源 OC为C语言添加了面向对象特性,是其超集。OC使用动态绑定的消息结构,也就是说,在运行时才会检查对象类型。接收消息后,究竟应执行何种代码,由运行环境而非编译器决定。 OC
2018-11-09 志鹏
TaggedPoint TaggedPoint
Tagged Pointer 详细的内容可以看这里 深入理解Tagged Pointer Tagged Pointer 是一个能够提升性能、节省内存的有趣的技术。 Tagged Pointer 专门用来存储小的对象,例如 NSNumber
2018-11-08 志鹏
Singleton单例 Singleton单例
单例类总是返回自己的同一个实例,它提供了对类的对象所提供资源的全局访问点。单例模式的意图:使得类的一个对象成为系统中的唯一实例。 单例版本1: NS_ASSUME_NONNULL_BEGIN @interface TestManager
2018-10-08 志鹏
UIView显示层初级动画 UIView显示层初级动画
显示层初级动画属性预览extension UIView { open var frame: CGRect open var bounds: CGRect open var center: CGPoint
2018-09-24 志鹏
UIView常见动画的属性分析 UIView常见动画的属性分析
实现动画的三步曲 设置视图的动画初始状态 添加视图的动画相应属性 设置视图的动画最终状态 UIView常见动画的属性分析UIView常见的属性有哪些? 位置属性 frame bounds centerframe bounds center
2018-09-16 志鹏
3 / 16