2011-12-05 18 views

回答

0

,当你选择从选择器中的图像,它应该returt UIImage类型。只是将它设置为图像的任何UIView的sublass(按钮是UIView的子类也是如此):

[yourUIImageView setImage:UIImageFronUIPicker]; 
[yourUIButton setBackgroundImage:UIImageFronUIPicker]; 

等等...

0

你看看UIImageViewcontentMode财产。

typedef enum { 
    UIViewContentModeScaleToFill, 
    UIViewContentModeScaleAspectFit, 
    UIViewContentModeScaleAspectFill, 
    UIViewContentModeRedraw, 
    UIViewContentModeCenter, 
    UIViewContentModeTop, 
    UIViewContentModeBottom, 
    UIViewContentModeLeft, 
    UIViewContentModeRight, 
    UIViewContentModeTopLeft, 
    UIViewContentModeTopRight, 
    UIViewContentModeBottomLeft, 
    UIViewContentModeBottomRight, 
} UIViewContentMode; 
0

实现您的视图控制器UIImagePickerControllerDelegate并实施以下

委托方法
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo { 

    [selectedImageBtn setImage:image forState:UIControlStateNormal]; 
    [[imagePicker parentViewController] dismissModalViewControllerAnimated:YES]; 

} 
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker { 
    [[imagePicker parentViewController] dismissModalViewControllerAnimated:YES]; 
}