app程序
-
iOS–自定义相册—对象数组按照时间戳排序详解手机开发
将对象按照时间戳排序,这里典型的一个例子是登录账户的排序:本地客户端可能保存了多个账户信息,在登录窗口用户可以选择已经登陆过的账户直接登录,现在的需求是要时刻让最近登陆过的账户排在…
-
iOS—-OC特性-特殊功能宏详解手机开发
1.NS_ASSUME_NONNULL_BEGIN && NS_ASSUME_NONNULL_END 在Swift中存在Option类型,也就是使用?和!声明的变量…
-
iOS——–对堆、栈 存储空间的理解详解手机开发
Objective-C的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的,即release 栈由编译器管理自动释放的,在方法中(函数体)定义的变量通常是在栈内,因此如果你…
-
iOS——手势操作(nib文件、纯代码)详解手机开发
总共有六种手势识别:轻击手势(TapGestureRecognizer),轻扫手势 (SwipeGestureRecognizer), 长按手势(LongPressGestureR…
-
iOS—-闪退,无报错原因,经典解决方案详解手机开发
在iOS开发时,有时候遇到libc++abi.dylib handler threw exception这样的异常, 虽然在断点出加上了All Excepti…
-
iOS——– Objective-C多态:动态类型识别+动态绑定+动态加载详解手机开发
一、Objective-C多态 1.概念:相同接口,不同的实现 来自不同类可以定义共享相同名称的方法。 动态类型能使程序直到执行时才确定对象所属类型 动态类型绑定能使程…
-
iOS-绘制UIView之drawCGRect详解手机开发
写在前面 UIView对于iOS开发来讲,再熟悉不过了。也正是因为这一点,我们可能会忽略UIView一些特有方法的理解和使用。今天,笔者主要整理一下对drawRect…
-
iOS-绘制图层-CALayer的属性详解手机开发
一、position和anchorPoint 1.简单介绍 CALayer有2个非常重要的属性:position和anchorPoint @property CGPo…
-
iOS开发UI篇—CALayer详解手机开发
一、简单介绍 在iOS中,你能看得见摸得着的东西基本上都是UIView,比如一个按钮、一个文本标签、一个文本输入框、一个图标等等,这些都是UIView。…
-
iOS开发UI篇—自定义layer详解手机开发
一、第一种方式 1.简单说明 以前想要在view中画东西,需要自定义view,创建一个类与之关联,让这个类继承自UIView,然后重写它的DrawRect:方法,然后…