ios滤镜
现在很多滤镜效果都写好了,搬运工的我直接拿来用(感谢🙏贡献源码的大神些):
参考上面源码写了个图片的滤镜,效果图:
其实滤镜效果都封装好了,直接调就行了,当然也可以自己定义一些滤镜,由于暂时还没这方面需求,不往那方面研究
我觉得主要的话就用到了UITableView的横向放置
1.自定义UITableView,将他的宽度高度调换并且旋转
- (instancetype)initWithFrame:(CGRect)frame style:(UITableViewStyle)style{
self = [super initWithFrame:frame style:style];
if (self) {
//倒置
self.bounds = CGRectMake(0, 0, frame.size.height, frame.size.width);
self.dataSource = self;
self.delegate = self;
self.layer.borderWidth = 1;
self.showsVerticalScrollIndicator = NO;
self.pagingEnabled = YES;
self.separatorStyle = UITableViewCellSeparatorStyleNone;
self.transform = CGAffineTransformMakeRotation(-M_PI / 2);
[self initDataSource];
}
return self;
}
self = [super initWithFrame:frame style:style];
if (self) {
//倒置
self.bounds = CGRectMake(0, 0, frame.size.height, frame.size.width);
self.dataSource = self;
self.delegate = self;
self.layer.borderWidth = 1;
self.showsVerticalScrollIndicator = NO;
self.pagingEnabled = YES;
self.separatorStyle = UITableViewCellSeparatorStyleNone;
self.transform = CGAffineTransformMakeRotation(-M_PI / 2);
[self initDataSource];
}
return self;
}
2.旋转自定义的cell
//配合旋转
cell.contentView.transform = CGAffineTransformMakeRotation(M_PI / 2);
cell.contentView.transform = CGAffineTransformMakeRotation(M_PI / 2);
Demo下载链接:http://pan.baidu.com/s/1nt5l8bJ