上传头像
来源:互联网 发布:hr人事软件 编辑:程序博客网 时间:2024/04/29 12:26
#pragma mark - 上传头像
- (IBAction)btnUploadHeadClicked:(id)sender
{
UIActionSheet *actionSheet = [[UIActionSheetalloc] initWithTitle:@""delegate:selfcancelButtonTitle:nildestructiveButtonTitle:nilotherButtonTitles:nil,nil];
[actionSheet addButtonWithTitle:@"拍照"];
[actionSheet addButtonWithTitle:@"从手机相册选择"];
// 同时添加一个取消按钮
[actionSheet addButtonWithTitle:@"取消"];
// 将取消按钮的index设置成我们刚添加的那个按钮,这样在delegate中就可以知道是那个按钮
actionSheet.destructiveButtonIndex = actionSheet.numberOfButtons -1;
[actionSheet showInView:self.view];
[actionSheet release];
}
#pragma mark - 判断设备是否有摄像头
- (BOOL) isCameraAvailable
{
return [UIImagePickerControllerisSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];
}
#pragma mark - UIActionSheet delegate
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex
{
UIImagePickerController *imagePicker = [[UIImagePickerControlleralloc] init];
imagePicker.editing =YES;
imagePicker.allowsEditing =YES;
imagePicker.delegate =self;
if (buttonIndex == 0)//照相机
{
if ([selfisCameraAvailable]) {
imagePicker.sourceType =UIImagePickerControllerSourceTypeCamera;
[self presentModalViewController:imagePicker animated:YES];
}else{
[PublicMethod showMBProgressHUD:@"该设备没有摄像头" andWhereView:self.view hiddenTime:kHiddenTime];
}
}
if (buttonIndex == 1)
{
imagePicker.sourceType =UIImagePickerControllerSourceTypePhotoLibrary;
[self presentModalViewController:imagePicker animated:YES];
}
if (buttonIndex == 2)
{
}
[imagePicker release];
}
#pragma mark - UIImagePicker delegate
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
[picker dismissModalViewControllerAnimated:YES];
UIImage *image = [[infoobjectForKey:UIImagePickerControllerEditedImage]retain];
[selfperformSelector:@selector(saveImage:)withObject:image afterDelay:0.5];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker
{
[picker dismissModalViewControllerAnimated:YES];
}
#pragma mark -
- (void)saveImage:(UIImage *)image
{
imgVHead.image = image;
}
@end
- 上传头像
- 上传头像
- 上传头像
- 上传头像
- 头像上传
- 上传头像
- 头像上传
- 头像上传
- 头像上传
- 上传头像
- 上传头像
- 头像上传
- 头像上传
- 上传头像
- 头像上传
- 上传头像
- 上传头像
- 上传头像
- ViewPager+Fragment(二)
- Lua基础之字符串(string)
- iOS后台运行机制详解(一)
- Java enum的用法详解
- apt-get and apt-cache for ubuntu
- 上传头像
- JMS转载总结
- 总结下这段时间Elasticsearch2.0的学习心得
- Mybatis基础知识--入门程序篇2
- 站在巨人的肩膀上,C++开源库大全
- iOS7之后的各种bar和布局
- 三个有用的过滤器
- Android Handler机制原理
- GDAL之OGR入门