簡體   English   中英

Xamarin.form 壁紙 Android 和 Ios

[英]Xamarin.form wallpapers on Android and Ios

我用 Xamarin 開發了一個應用程序。它在 Android 和 Ios 模擬器上運行良好,但令我驚訝的是,當我在 Ios 設備上部署該應用程序時,渲染不再相同。

以下是抓拍

IOS Ios

Android

Android

請幫忙

由於 xamarin.form 做了相同的渲染,我預計 Ios 上的設計相同,但渲染在 Ios 模擬器上很好,但在 Iphone X 上卻不行

您遇到的問題可能是由於應用程序在不同版本的 iOS 或不同設備上的呈現方式存在差異。 渲染差異的一些潛在原因可能包括:

屏幕尺寸和分辨率的差異:不同的 iOS 設備具有不同的屏幕尺寸和分辨率,這會影響您的應用程序的顯示方式。

操作系統版本差異:在設備上運行的 iOS 的版本也會影響應用程序的顯示方式。

特定於設備的行為差異:不同的設備可能具有不同的行為或功能,這些行為或功能會影響您的應用程序的顯示方式。

要解決此問題,嘗試以下操作可能會有所幫助:

在不同的 iOS 設備和操作系統版本上測試應用程序,看看問題是否仍然存在。

檢查應用程序的 XAML 和 C# 代碼,看看是否有任何可能導致問題的特定於設備的行為或功能。

嘗試使用 Xamarin.Forms Live Player 在物理設備上測試應用程序,因為這可以幫助您識別應用程序的布局或呈現方面的任何問題。

檢查應用程序的 XAML 和 C# 代碼是否存在任何字體大小、邊距或其他可能導致 Android 和 iOS 之間呈現不同的布局相關屬性的問題。

我希望這些建議有所幫助,如果您在 iOS 設備上繼續遇到應用程序呈現問題,請提供有關您的應用程序的更多信息。 包括您正在使用的 Xamarin.Forms 和 iOS 的特定版本。

我給你一些建議:

  1. 您可以嘗試重新啟動 vc,清除項目,刪除 bin 文件夾和 obj 文件夾並重建它。 而你選擇的iOS模擬器也應該是iPhoneX。

  2. 在 iPhoneX 的設置應用程序中,您可以選擇顯示和亮度部分。 嘗試將 Appearance 從 Light 切換到 Dark 或從 Dark 切換到 Light,看看它是否有所改變。

希望對你有效。

好的,謝謝您的意見。

這是顯示它的解決方案在 info.plist 文件中,您必須添加:

<key>UILaunchScreen</key>
  <dict/>

使頁面占滿整個屏幕

關於黑色背景,需要在應用中兼顧Iphone的Light和Black theme兩種模式。

暫無
暫無

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

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