- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 iOS CoreData的使用
CoreData是一个专门管理数据服务的框架,把OC对象和存储在SQLite文件中的数据进行互相转换,极大地方便了开发者在数据服务方面的开发。1. 创建CoreData在文件创建区下,选择【Core Data】下的【Data Model】输入CoreData的文件名Model.xcdatamodelModel.xcdatamodeld文件默认是Swift的,如果想要改成oc,可以在打开Model.xcdatamodeld文件,在右侧工具栏中修改。2. 创建EntityCoreData文件下
2021-08-25 14:32:38 5486
转载 iOS 深入理解CADisplayLink和NSTimer
简单地说,它就是一个定时器,每隔几毫秒刷新一次屏幕。是一个能让我们以和屏幕刷新率相同的频率将内容画到屏幕上的定时器。我们在应用中创建一个新的对象,把它添加到一个runloop中,并给它提供一个target和selector在屏幕刷新的时候调用。一但以特定的模式注册到runloop之后,每当屏幕需要刷新的时候,runloop就会调用绑定的target上的selector,这时target可以读到的每次调用的时间戳,用来准备下一帧显示需要的数据。例如一个视频应用使用时间戳来计算下一帧要显示的视频数据。
2021-08-24 16:07:14 639
原创 iOS CAShapeLayer和CAGradientLayer
CAShapeLayerCAShapeLayer继承自CALayer的,通过矢量图形绘制图层子类,指定诸如颜色和线宽等属性,用CGPath来绘制图形,常与UIBezierPath配合使用。CAShapeLayer主要属性属性类型说明pathCGPathRef路径fillColorCGColorRef填充颜色strokeColorCGColorRef线条颜色lineWidthCGFloat线条宽度strokeStartCGFloat路径绘
2021-08-24 14:52:49 1060
原创 iOS UIBezierPath绘图
UIBezierPath主要用来绘制矢量图形,它是基于Core Graphics对CGPathRef数据类型和path绘图属性的一个封装。主要属性@property(nonatomic) CGFloat lineWidth;@property(nonatomic) CGLineCap lineCapStyle;@property(nonatomic) CGLineJoin lineJoinStyle;...
2021-08-23 16:35:26 703
原创 iOS Core Graphics绘图
Core Graphics Framework是一套基于C的API框架,使用了Quartz作为绘图引擎。它提供了低级别、轻量级、高保真度的2D渲染。Core Graphics API所有的操作都在上下文中进行。所以在绘图之前需要获取该上下文并传入执行渲染的函数内。有许多方式获得一个上下文第一种方法就是创建一个图片类型的上下文。// 获得用来处理图片的图形上下文UIGraphicsBeginImageContext(rect.size);CGContextRef context = UIGrap
2021-08-23 09:36:39 847
原创 iOS 保存图片和视频
保存图片使用UIImageWriteToSavedPhotosAlbum方法保存图片到相册- (void)saveImage:(UIImage *)image { UIImageWriteToSavedPhotosAlbum(image, self, @selector(UIImageWriteToSavedPhotosAlbum_image:didFinishSavingWithError:contextInfo:), nil);}- (void)UIImageWr
2021-08-19 18:25:12 1637 1
原创 iOS 图像选取器UIImagePickerController
UIImagePickerController可以帮助我们调用摄像头拍照或者希望从相册中选择照片。UIImagePickerController主要属性// 图片获取来源@property(nonatomic) UIImagePickerControllerSourceType sourceType;// 拍完照或相册选择图片后,是否允许编辑图像@property(nonatomic) BOOL allowsEditing;// 媒体类型,public.image和public.movie,默认
2021-08-19 17:05:47 2682
原创 iOS AVPlayer和AVPlayerViewController
1. AVPlayerAVPlayer是iOS常见的播放器,使用时需导入#import <AVKit/AVKit.h>AVPlayer能控制播放器的播放,暂停,播放速度// 初始化+ (instancetype)playerWithURL:(NSURL *)URL;+ (instancetype)playerWithPlayerItem:(nullable AVPlayerItem *)item;- (instancetype)initWithURL:(NSURL *)URL;
2021-08-18 17:57:34 10569
转载 MJRefresh框架使用及说明
一. MJRefresh的类解释.https://www.cnblogs.com/bossren/p/6285779.html
2021-08-12 16:47:52 1479
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人