[英]How can I scale selected image iPhone sdk?
假设我已经从图像选择器中选择了图像,现在我想缩放该图像,并想要在按钮或任何图像视图中设置该缩放图像。
您是否看过UIImageView
的contentMode
属性。
typedef enum {
UIViewContentModeScaleToFill,
UIViewContentModeScaleAspectFit,
UIViewContentModeScaleAspectFill,
UIViewContentModeRedraw,
UIViewContentModeCenter,
UIViewContentModeTop,
UIViewContentModeBottom,
UIViewContentModeLeft,
UIViewContentModeRight,
UIViewContentModeTopLeft,
UIViewContentModeTopRight,
UIViewContentModeBottomLeft,
UIViewContentModeBottomRight,
} UIViewContentMode;
当您从选择器中选择图像时,应该扭曲UIImage
类型。 只需将其设置为任何UIView子图像的图像即可(按钮也是UIView子类):
[yourUIImageView setImage:UIImageFronUIPicker];
[yourUIButton setBackgroundImage:UIImageFronUIPicker];
等等...
在视图控制器中实现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];
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.