IOS开发基础之画板案例软件的开发
值此元宵佳节,我依然在学习IOS,几天没有更新博客了。今天更新了一下。
源码在我的主页里面。
info.plist里面加入这样的代码,防止截图的时候有问题
<key>NSPhotoLibraryAddUsageDescription</key>
<string>save</string>
主要源代码
//
// LJView.h
// 画板
//
// Created by 鲁军 on 2021/2/24.
//
#import <UIKit/UIKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface LJView : UIView
@property(nonatomic,assign)CGFloat lineWidth;
@property(nonatomic,strong)UIColor *lineColor;
- (void)clear;
- (void)back;
- (void)eraser;
@end
NS_ASSUME_NONNULL_END
//
// LJView.m
// 画板
//
// Created by 鲁军 on 2021/2/24.
//
#import "LJView.h"
#import "LJBezierPath.h"
@interface LJView ()
//@property(nonatomic,strong) LJBezierPath *path;
@property(nonatomic,strong)NSMutableArray *paths ;
@end
@implementation LJView
//- (LJBezierPath *)path{
// if(!_path){
// _path = [LJBezierPath bezierPath];
// }
// return _path;
//}
- (NSMutableArray *)paths{
if(!_paths)