-(UIScrollView *)faceSV{
if (!_faceSV) {
_faceSV = [[UIScrollView alloc]initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, 216)];
//添加表情按钮
NSString *path = [[NSBundle mainBundle]pathForResource:@"default" ofType:@"plist"];
NSArray *faceArr = [NSArray arrayWithContentsOfFile:path];
self.faceArr = faceArr;
NSInteger page = faceArr.count%32==0?faceArr.count/32 : faceArr.count/32+1;
[_faceSV setContentSize:CGSizeMake(page*self.view.bounds.size.width, 0)];
//整页显示
_faceSV.pagingEnabled = YES;
float size = self.view.bounds.size.width/8;
// 35 32 3
for (int i=0; i<page; i++) {
NSInteger count = 32;
//如果是最后一页
if (i==page-1) {
count = faceArr.count%32;
}
for (int j=0; j<count; j++) {
UIButton *faceBtn = [[UIButton alloc]initWithFrame:CGRectMake(j%8*size+i*self.view.bounds.size.width, j/8*size, size, size)];
[_faceSV addSubview:faceBtn];
//显示图片
NSDictionary *faceDic = faceArr[j+32*i];
NSString *imageName = faceDic[@"png"];
[faceBtn setImage:[UIImage imageNamed:imageName] forState:UIControlStateNormal];
//让按钮记住自己是第几个
faceBtn.tag = j+32*i;
[faceBtn addTarget:self action:@selector(faceBtnAction:) forControlEvents:UIControlEventTouchUpInside];
}
}
}
return _faceSV;
}