簡體   English   中英

Flutter中iOS上的相機​​的縱橫比與內置相機應用程序不同

[英]Camera on iOS in Flutter having different aspect ratio than built-in camera app

我正在使用Google Flutter編寫應用程序。 我需要相機功能並決定使用: https : //pub.dartlang.org/packages/camera

該程序包在iOS和Android上實現了相機功能,這在紙面上似乎是個好主意。

但是,我遇到了一些奇怪的行為:在我自己的代碼中使用它時,以及在包網站上使用示例應用程序時,寬高比與iOS上內置的相機應用程序不同。 Flutter套件相機預覽的高度大約相同,但視野不如iOS應用程序寬。

與內置的iOS應用程序相比,這也意味着相機預覽不會占據屏幕的整個寬度。

相機的縱橫比和焦距不應取決於抖動或本機Swift。

是否有人遇到相同的問題並找到解決方案或解釋。

我想要一個充滿整個屏幕並且與本地iOS相同的預覽。

您正在使用的Flutter相機軟件包在后台調用了ObjectiveC代碼,以便訪問iOS API。 從這里的源中: https : //github.com/flutter/plugins/blob/13c87f828312a5baf87a4fbb51b1f95a63974431/packages/camera/ios/Classes/CameraPlugin.m#L177

您會看到resolutionPreset有多個值可以更改,這只是程序包中使用的默認值與iOS上的默認值不同,您可以提出合並請求以更改默認值(如果需要)或直接從您設置顫振代碼。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM