我已经在论坛中寻找和搜索了几天,我似乎不明白如何解决我目前在为 iPhone 编写一个从相册中拍摄照片并允许使用一些小的图片编辑的小应用程序时遇到的这个问题过滤器。
我正在使用 imagePickerController 从相册或相机中选择图像。
我正在使用的代码旨在处理一个小的 jpg 图像“001.jpg”
- (void)viewDidLoad {
[self.imageView setImage:[UIImage imageNamed:@"001.jpg"]];
}
相对调整滑块如下所示:
(IBAction) sliderMoved:(id)sender;
{
UIImage *image = [UIImage imageNamed:@"001.jpg"]; ...
由于它在我的第一阶段工作得很好,并且过滤器适用于 jpg,我继续实现 imagePickerController。
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
[picker dismissModalViewControllerAnimated:YES];
imageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
}
所以我能够从相册中挑选一张照片,在 UIImageView 上显示它,但过滤器仍在寻找 001.jpg 所以我将名称更改为:
- (void)viewDidLoad {
imageView.image = [UIImage imageNamed:@"UIImagePickerControllerOriginalImage"];
}
和
- (IBAction) sliderMoved:(id)sender;
{
UIImage *image = [UIImage imageNamed:@"UIImagePickerControllerOriginalImage"]; ...
但它不起作用,基本上当我移动幻灯片以应用过滤器时它会崩溃,告诉我该位置无效。didLoad 和 sliderMove 都被更改以反映选择器图像,但两者都不起作用。我想我将不得不重写图像,也许尺寸更小并给它一个名字,我的理解和知识真正停止并需要一些帮助。
在此先感谢,有任何帮助。