- 博客(6)
- 资源 (1)
- 收藏
- 关注
原创 iOS NSKeyedArchiver和NSKeyedUnarchiver
NSKeyedArchiver和NSKeyedUnarchiver两个类以供我们把对象序列化和反序列化。Person是// Person.h@interface Person : NSObject<NSSecureCoding>@property (nonatomic, copy) NSString* name;@property (nonatomic, assign) NSInteger age;@end// Person.m@implementation Person
2021-05-18 18:02:12 1318 2
转载 iOS NSFileManager文件管理(沙盒)
每个App的沙盒目录结构, 都如下图所示:默认情况下, 每个沙盒含有1个应用程序包和三个文件夹: Documents, Library和tmp. 因为沙盒机制, 应用只能在这几个目录读写文件.MyApp.app:应用程序包, 这里面存放的是应用程序文件, 包括资源文件和可执行文件.访问路径:NSString *budlePath = [[NSBundle mainBundle] bundlePath];Documents:应用程序在运行时生成的一些需要长久保存的数据(比如: 个人设置等信息
2021-05-18 13:40:46 2136
转载 iOS CAAnimation使用详解
理解了隐式动画后,显式动画就更加通俗易懂了。区别于隐式动画的特点,显式动画就是需要我们明确指定类型、时间等参数来实现效果的动画。除此之外,我们也可以创建非线性动画,比如沿着任意一条曲线运动等;我们平时最常用的也是显式动画,不仅系统为我们的视图提供了UIViewAnimationWithBlock的动画封装,而且我们在熟悉了Core Animation的动画属性后也可以很方便的设置显式动画;一、动画的分类1、实现动画的方式如果根据实现动画时直接操作对象的类型,我们可以简单的将动画分为视图和图层两种;但
2021-05-13 10:33:28 1110
转载 iOS CALayer隐式动画原理与特性
Core Animation的一个非常显著的特性是就是实现动画,而且它支持隐式动画和显式动画两种形式,本篇我们主要从隐式动画说起;https://www.jianshu.com/p/ea660c2ca2e9
2021-05-12 17:27:50 579
原创 iOS UIView Animation动画
1. UIView属性动画常用方法animateWithDurationduration,动画时间delay,动画在延迟多久之后执行options,动画的展示方式animations,动画代码completion,动画完成后代码// 动画时间,,options,completion+ (void)animateWithDuration:(NSTimeInterval)duration delay:(NSTimeInterval)delay options:(UIViewAnim
2021-05-11 10:33:48 2024 2
原创 iOS CGAffineTransform仿射变换
1. CGAffineTransform定义CGAffineTransform是个结构体,我们可以使界面平移、缩放和旋转操作。struct CGAffineTransform { CGFloat a, b, c, d; CGFloat tx, ty;};2. 放射变换2.1 平移tx和ty分别代表X轴和Y轴方向上的位移。CGAffineTransform CGAffineTransformMakeTranslation(CGFloat tx, CGFloat ty)CGA
2021-05-10 15:07:03 1236
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人