按照慣例,先上圖:
Usage
- (void)viewDidLoad {
[super viewDidLoad];
//最少的配置只需要以下兩行代碼即可實(shí)現(xiàn)所有功能
MGAvatarImageView *avatarIV = [[MGAvatarImageView alloc] initWithFrame:CGRectMake(100, 100, 200, 200)];
[self.view addSubview:avatarIV];
//以下外觀屬性屬于選填僧家,可以不設(shè)置雀摘,不設(shè)置則采用默認(rèn)值
avatarIV.delegate = self;
avatarIV.navItemColor = [UIColor redColor]; //默認(rèn)為blackColor
avatarIV.navImageColor = [UIColor redColor]; //默認(rèn)為blackColor
avatarIV.navBarBackgroundColor = MatchaColor; //默認(rèn)為whiteColor
avatarIV.sheetTitleColor = [UIColor redColor]; //默認(rèn)為blackColor
avatarIV.imageType = MGAvatarImageViewTypeAvatar; //默認(rèn)為MGAvatarImageViewTypeAvatar
avatarIV.statusBarStyle = UIStatusBarStyleLightContent; // 默認(rèn)為UIStatusBarStyleDefault
}
#pragma mark - MGAvatarImageViewDelegate
- (void)imageView:(MGAvatarImageView *)imageView didSelectImage:(UIImage *)image {
//有需要的話,可以實(shí)現(xiàn)該方法八拱,在用戶選中阵赠、裁剪完圖片之后會將結(jié)果傳遞過來
}
簡介
- 整個(gè)控件只有2個(gè)文件:
MGAvatarImageView.h
,MGAvatarImageView.m
乘粒,使用起來極為簡單豌注,最少只需2行代碼。 - 直接繼承自
UIImageView
灯萍,可以當(dāng)成UIImageView
使用轧铁,比如設(shè)置圓角、陰影和使用SDWebImaged框架等旦棉。 - 支持圖片裁剪成頭像(正方形)齿风,也支持直接顯示原始尺寸的圖片(
avatarIV.imageType = MGAvatarImageViewTypeOriginScale;
) - 檢查是否授權(quán)或者拒絕授權(quán),其實(shí)是
UIImagePickerController
自帶的绑洛。