javascript - React Native 获取具有 resizeMode='contain' 的图像的绝对位置
问题描述
我正在用 React Native 制作一个对象检测应用程序。我将图像发送到 Google Vision Api,然后 api 发回一个 JSON 文件,其中包含对象的坐标和大小。我想绘制指示对象的矩形。我不知道这样做的正确方法是什么。我正在尝试为此将 div 元素放在图像上。但是有一个问题:我的图像元素有 resizeMode='contain' 属性。所以我不知道x = 0,y = 0点在哪里,大小是多少。
<Image source = ... resizeMode='contain' style={{flex: 1}}/>
我该怎么做才能获得图像的真实位置和大小?或者有什么建议可以画出反应角?
解决方案
您可以获得此处提到的图像大小https://stackoverflow.com/a/41864681/7873829。一旦你有了它的大小,它将位于图像组件容器的中心。
推荐阅读
- csv - Apache NiFi:识别包含特殊字符的 csv 记录
- angular - 以角度从服务器下载文件
- javascript - iOS浏览器溢出时的空白
- apache-spark - 从文件加载时,Spark 是否将 DataFrame 保存在内存中?
- python - 将字符串结果分配给列表
- jenkins - curl: (6) 从终端运行 jenkins 作业时无法解析主机:http
- scala - 使用 Mockito 在 Spark 中模拟 DynamoDB
- python - 按组的正则表达式
- javascript - 未捕获的错误:尚未为上下文加载模块名称“@cloudant/cloudant”:_。在 JavaScript 中使用 require([])
- scala - spark分区下的文件分割