相册

作者: 兼人之勇 | 来源:发表于2019-07-15 14:13 被阅读0次

//#import "ViewController.h"

#import "WPhotoViewController.h"

#define phoneScale [UIScreen mainScreen].bounds.size.width/720.0

@interface ViewController ()<UITableViewDelegate, UITableViewDataSource>

{

    UIButton*_addBut;

    UITableView*_tableView;

    NSMutableArray*_photosArr;

}

@end

@implementation ViewController

- (void)viewDidLoad {

    [super viewDidLoad];

    // Do any additional setup after loading the view, typically from a nib.

     [self createTableView];

    _addBut = [UIButton buttonWithType:UIButtonTypeCustom];

    _addBut.frame = CGRectMake((self.view.frame.size.width-160*phoneScale)/2, self.view.frame.size.height-(60+160)*phoneScale, 160*phoneScale, 160*phoneScale);

    _addBut.layer.cornerRadius = 160*phoneScale/2;

    _addBut.layer.masksToBounds = YES;

    [_addBut setImage:[UIImage imageNamed:@"1.2.1-CreateNew"] forState:UIControlStateNormal];

    [_addBut addTarget:self action:@selector(addButClick) forControlEvents:UIControlEventTouchUpInside];

    [self.view addSubview:_addBut];

}

-(void)addButClick

{

    WPhotoViewController *WphotoVC = [[WPhotoViewController alloc] init];

    //选择图片的最大数

    WphotoVC.selectPhotoOfMax=8;

    [WphotoVCsetSelectPhotosBack:^(NSMutableArray*phostsArr) {

        _photosArr= phostsArr;

         [_tableViewreloadData];

    }];

    [self presentViewController:WphotoVC animated:YES completion:nil];

}

-(void)createTableView

{

    _tableView = [[UITableView alloc] initWithFrame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height)];

    _tableView.delegate = self;

    _tableView.dataSource = self;

    _tableView.separatorStyle = UITableViewCellSeparatorStyleNone;

    [self.view addSubview:_tableView];

}

-(NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section

{

    return _photosArr.count;

}

-(UITableViewCell*)tableView:(UITableView*)tableView cellForRowAtIndexPath:(NSIndexPath*)indexPath

{

    NSString *cellId = [NSString stringWithFormat:@"cellId%ld", (long)indexPath.row];

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId];

    if(!cell) {

        cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellId];

    }

    cell.selectionStyle = UITableViewCellSelectionStyleNone;

    CGFloat photoSize = [UIScreen mainScreen].bounds.size.width - 20;

    UIImageView *imageView = [[UIImageView alloc] init];

    imageView.frame=CGRectMake(10,10, photoSize, photoSize);

    imageView.image= [[_photosArrobjectAtIndex:indexPath.row]objectForKey:@"image"];

    imageView.contentMode = UIViewContentModeScaleAspectFill;

    imageView.layer.masksToBounds=YES;

    [celladdSubview:imageView];

    returncell;

}

-(CGFloat)tableView:(UITableView*)tableView heightForRowAtIndexPath:(NSIndexPath*)indexPath

{

    return [UIScreen mainScreen].bounds.size.width;

}

@end

相关文章

  • 这几个小技巧,带你玩转探记相册 | 探记使用手册

    相册 1.关于探记的相册 “动态相册”和“普通相册”两种类型。 动态相册默认展示在所有相册的第一个,其余都是用户自...

  • 写唐诗宋词

    东平相册 点击蓝字东平相册

  • 抄唐诗宋词

    东平相册 (点击蓝字东平相册)

  • 照片框架PhotoKit使用记录

    1、创建自定义相册并命名 2、保存图片至相册 3、从指定相册读取照片资源 4、删除指定相册的指定图片 5、将相册中...

  • iOS学习笔记(9-16)

    1、相册相关 PHAssetCollection 相册集合PHAsset 每一个相册资源,从PHAssetColl...

  • iOS 保存图片到自定义相册

    保存到相册的方法 获取相册

  • 相机、图片、二维码处理

    ------拍照、相册------****TakePhoto~20180402****album相册~201806...

  • 相册

    方寸之间,似水流年,终有一天我们会在一本本相册里看到长大后的自己。以前视作生命全部的事现在还在乎吗?

  • 相册

    相册里 有很多的流云 很多的开着的和谢了的花 很多的斜晖朝露 还有,很多的你 都是些易失易散啊 你看那照片里流转着...

  • 相册

    相册 搬块石头去我并非叫你砸脚垫在脚下好高高地看清楚远方的景 这景固定在你的眼中纸片上固定下石头与你远眺的影子风在...

网友评论

      本文标题:相册

      本文链接:https://www.haomeiwen.com/subject/ggrwzftx.html