- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在阅读不同的答案,但无法解决这个问题:
在我的 iPad 应用程序(横向模式)上,我有一个 UIImagePickerController 来拍摄此选择器在 UIPopoverController 内显示的照片。
问题是预览时的图像尺寸与拍照后的图像尺寸不同
预览:
.
拍摄图像后:
这是我设置选择器和 popOver 的代码:
BOOL hasCamera = [UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera];
picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = hasCamera ? UIImagePickerControllerSourceTypeCamera : UIImagePickerControllerSourceTypePhotoLibrary;
picker.modalPresentationStyle = UIModalPresentationFullScreen;
picker.cameraDevice = UIImagePickerControllerCameraDeviceFront;
[picker setShowsCameraControls:FALSE];
self.companyPopOverController = [[[UIPopoverController alloc] initWithContentViewController:picker] autorelease];
self.companyPopOverController.passthroughViews=[NSArray arrayWithObject:self.view];
[self.companyPopOverController presentPopoverFromRect:CGRectMake(622, 534, 10, 10) inView:self.view permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];
并显示拍摄的照片:
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
{
UIImage *image=[info objectForKey:UIImagePickerControllerOriginalImage];
[self.picImage setImage:image];
[self.companyPopOverController dismissPopoverAnimated:YES];
self.imageTaken = YES;
}
那么如何使预览图像与实际拍摄的图像大小相同?
谢谢!
最佳答案
我发现您的示例图像有两个不同之处:大小和水平翻转。
大小差异可能是因为您设置了 picker.modalPresentationStyle = UIModalPresentationFullScreen;
但随后您在较小的弹出窗口中显示它。我会尝试在没有弹出窗口的情况下呈现选择器,看看它是否有效。
此外,预览图像看起来有点扭曲。如果您使用缩放填充作为imageView的contentMode,那么我会将其更改为长宽比填充。
我不知道水平翻转可能来自哪里。
关于ios - ipad UIImagePickerController 预览时和拍摄风景时的尺寸不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17482674/
我正在使用 LinearLayout 进行设计,它适用于纵向但横向排列正确。我不使用 x,y 位置。如果我更改 xml 中的任何内容都会影响设计——我该如何设计纵向和横向? 最佳答案 您可以指定一个
在我的相机应用中,您可以在前置和后置摄像头之间切换。当我用后置摄像头拍照时,照片与预览显示的一样。但是当我切换到前置摄像头时,图片是镜像的。我认为前后摄像头处于横向模式有关系。我已经尝试了几乎所有关于
我应该同时使用横向和纵向吗 @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {} 或像这样
我已经安装好了。但是,当我这样做时: go get -u github.com/dmlittle/scenery 我得到: # github.com/dmlittle/scenery/pkg/pars
我正在为 iOS7 优化网站。我发现,在 safari mobile 上将方向更改为横向时,网站会全屏显示,但浏览器会阻止 View 顶部和底部的一些高度和宽度像素。该区域中的任何触摸或点击事件都不会
我用 iOS9 移动版 safari iPhone6sPlus 检查了这个错误。 当 safari 的标签在横向模式下显示时,我无法触摸固定元素。当标签隐藏时我可以触摸它。 显示 my demo在 i
我需要一个 java 库来确定哪个图像是“人体”;这是一张“人脸”;这是一个“动物”;这是一个“风景”等等。 有这样的东西吗? 谢谢 最佳答案 我不认为那里有什么方便的东西。特别是因为你在这里有非常广
我是一名优秀的程序员,十分优秀!