我遇到了一点腌渍。我正在使用uiwebview将我们网站的页面加载到我们的应用程序中,并且我被困在上传图片组件(嵌入在网页中)。
我最初在选择/选择手机上传图片的选项时,uiwebview被解雇了。不过感谢这篇文章post,现在出现了图片库,我可以选择图片。
我已实施
`
-(void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion
{
if ( self.presentedViewController)
{
if (flag == YES){
[super dismissViewControllerAnimated:NO completion:nil];}
}
`
而不是建议的 `
-(void)dismissViewControllerAnimated:(BOOL)flag completion:(void (^)(void))completion
{
if ( self.presentedViewController)
{
[super dismissViewControllerAnimated:flag completion:completion];
}
}
`
让它工作。
现在,一旦我选择了一张照片并按下“完成”,同样的问题仍然存在。画廊中的按钮。这将在此过程中关闭我的UIwebview。我的uinavigationcontrollers是否还有其他方法可以覆盖?
答案 0 :(得分:0)
试试这个
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
NSURL *urlPath = [info valueForKey:UIImagePickerControllerReferenceURL];
UIImage *cameraImage = [info valueForKey:UIImagePickerControllerOriginalImage];
NSData *myData = UIImagePNGRepresentation(cameraImage);
[self.webview loadData:myData MIMEType:@"image/png" textEncodingName:nil baseURL:nil];
[self.picker dismissViewControllerAnimated:YES completion:nil];
}