对于一个标签的UILabel类的属性,方法的详解。首先初始化一个labelOne对象的两种方法: //先初始化对象,然后在需要的时候设定labelOne在父视图上的位置和大小 UILabel * labelOne = […
分类:object-c
iOS页面转场导航栏样式方案梳理
声明: 最后更新时间:2019年3月13日 为保证时效性,持续更新地址为:iOS页面转场导航栏样式方案梳理 1.背景 在iOS开发中每个页面都有可能被个性化设计,但如果页面是以push方式进行管理,那么多个视图控制器共享…
iOS开发-初始化和便利构造器写法
初始化 - (id)initWithName:(NSString *)name gender:(NSInteger)age{ if(self = [super init]){ _name = name; _age = a…
NSLog函数支持的格式字符
格式字符 说明 d 以带符号的十进制形式输出整数(正数不输出符号) o 以八进制无符号形式输出整数(不输出0前缀) x 以十六进制无符号形式输出整数(不输出0x前缀) u 以无符号十进制形式输出整数 c 以支付形式输出,…
Objective-C 单例宏
实现 先贴出代码也可以直接访问我的github:RWSingleton #import <objc/runtime.h> #define RW_DECLARE_SINGLETON_FOR_CLASS_WITH…
关于常见的协议-归/解档、深/浅拷贝
NSCoding 很多时候,我们需要将我们的处于内存里的对象保存到磁盘里,方便下次使用这个对象。其中,这个保存过程叫做归档-archive。相反,把磁盘里的数据变成对象,则称为解档-unarchive。 而unarchi…
iOS数据持久化存储-CoreData
1.App沙盒相关类型文件 sqlite:数据库文件,存储数据sqlite-shm,sqlite-wal是iOS7之后系统会默认开启一个新的“数据库日志记录模式”(database journaling mode)生成的…
[分享]iOS开发-NSTimeZone时区属性的初步了解
NSTimeZone**时区是一个地理名字,是为了克服各个地区或国家之间在使用时间上的混乱。基本概念:GMT 0:00 格林威治标准时间; UTC +00:00 校准的全球时间; CCD +08:00 中国标准时间 [来…
AVFoundation 零碎知识
1 ALAssetsLibrary( iOS4.0-iOS9.0苹果已经废弃的框架 )1.1 An instance of ALAssetsLibrary provides access to the videos an…
Runtime整理(二)——Runtime包含的所有函数
Runtime整理(二)——Runtime包含的所有函数 runtime.h中的所有函数 Working with Instances // 返回指定对象的一份拷贝 id _Nullable object_copy(id…
LLVM & Clang 入门
概述 LLVM包含三部分,分别是LLVM suite、Clang和Test Suite。 LLVM suite,LLVM 套件,它包含了 LLVM 所需要的所有工具、库和头文件,一个汇编器、解释器、位码分析器和位码优化器…
Swift开发指南:使用Swift与Cocoa和Objective-C(Swift 4) - 2.互通性
章节导航: Swift开发指南:使用Swift与Cocoa和Objective-C(Swift 4) – 1.入门 Swift开发指南:使用Swift与Cocoa和Objective-C(Swift 4) &…