//#import "ViewController.h"
#import "WPhotoViewController.h"
#define phoneScale [UIScreen mainScreen].bounds.size.width/720.0
@interface ViewController ()
{
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