[英]Is it possible to increase width of UITabBarItem in Xamarin.iOS?
[英]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.