簡體   English   中英

Xamarin.iOS UITabBarItem分辨率很低

[英]Xamarin.iOS UITabBarItem very low resolution

我正在嘗試使用Xamarin for iOS,並且已經遇到了一個問題,我的自定義UITabBarItems的分辨率比默認的UITabBarSystemItems低得多。

這是我制作2個UITabBarItems的一些代碼,其中一個帶有自定義圖標,另一個帶有系統圖標。

        UIImage image = new UIImage("Images/wheel_icon.png");
        result.TabBarItem = new UITabBarItem("Spin", image, 1);

        result.TabBarItem = new UITabBarItem(UITabBarSystemItem.More, 2);

結果

如您所見,“旋轉”圖標的分辨率比“更多”圖標低得多。 我嘗試了許多不同的分辨率,但是任何大於30x30的分辨率都超出了TabBar的范圍。 謝謝你的幫助。

首先看一下這兩個文檔:

然后檢查是否支持“正常分辨率”的設備,例如對於最低版本的iOS 11不再如此,因為所有受支持的設備都具有視網膜顯示屏,因此需要@ 2x或@ 3x(iPhone 6 | 7 | 8加)。

話雖如此,然后您無需提供具體擴展即可直接從包中加載圖標: UIImage image = new UIImage("wheel_icon");

這使iOS可以選擇正確的版本(@ 2x或@ 3x)。

如您所見,它與Xamarin不相關,但與iOS .-)有關。

暫無
暫無

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

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