如何在拍照之前使用 imagepicker 获取相机视图的大小

Posted

技术标签:

【中文标题】如何在拍照之前使用 imagepicker 获取相机视图的大小【英文标题】:How to get the size of the camera view, before taking a picture, using imagepicker 【发布时间】:2015-01-15 20:51:05 【问题描述】:

首先,让我知道这是否是重复的,以便我可以删除它。我找不到类似的东西,但我可能使用错误的关键字进行搜索。

这是我的问题:如果您使用图像选择器启动相机拍照,您将获得相机所看到的默认“实时”视图,并且您有默认的快门按钮和取消按钮,以及额外的相机顶部的按钮。到目前为止没有任何问题。

在我拍照之前,我想知道这个“实时取景”的尺寸是多少。我有图像的大小和所有这些,但为了在“实时视图”上创建格式正确的叠加层,我需要知道实时视图的开始位置和结束位置。

知道如何获取此视图的大小吗?

如果您需要我现有的一些代码,请告诉我。谢谢。

【问题讨论】:

【参考方案1】:
yourImagePicker.view.frame.size.width

yourImagePicker.view.frame.size.height

【讨论】:

我忘了用 .view 参数试试。谢谢! 没关系,这给了我整个视图的大小,而不仅仅是 imagePicker“内部视图”的大小 可能想扩展这个答案来解释为什么它是正确的答案。

以上是关于如何在拍照之前使用 imagepicker 获取相机视图的大小的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 ImagePicker 获取图像名称?我得到了图像名称,但它只在模拟器中工作,而不是在实际设备中工作

系统相冊和拍照

在 imagePicker 前面显示一个视图

Android 调起系统相机拍照

上传到 Parse 时 Imagepicker 崩溃

React Native 中如何使用手机摄像头拍照并获取数据