·您现在的位置: 江北区云翼计算机软件开发服务部 >> 文章中心 >> 网站建设 >> app软件开发 >> IOS开发 >> ios滤镜

ios滤镜

作者:佚名      IOS开发编辑:admin      更新时间:2022-07-23

现在很多滤镜效果都写好了,搬运工的我直接拿来用(感谢🙏贡献源码的大神些):

 http://code.cocoachina.com/detail/302762/%E7%85%A7%E7%89%87%E7%BC%96%E8%BE%91%EF%BC%88%E6%BB%A4%E9%95%9C%EF%BC%8C%E6%A0%87%E7%AD%BE%EF%BC%8C%E5%8D%A1%E7%89%87%EF%BC%89/

参考上面源码写了个图片的滤镜,效果图:

 

其实滤镜效果都封装好了,直接调就行了,当然也可以自己定义一些滤镜,由于暂时还没这方面需求,不往那方面研究

 我觉得主要的话就用到了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;
}

 2.旋转自定义的cell

 //配合旋转
        cell.contentView.transform = CGAffineTransformMakeRotation(M_PI / 2);

 Demo下载链接:http://pan.baidu.com/s/1nt5l8bJ