UIBarButtonItem在iPhone上显示图像而不是iPad

时间:2015-04-22 10:12:44

标签: ios xamarin.ios

我看到一些关于设备和模拟器之间显示不同图像的问题。这。图像显示在iPhone6设备上,但不显示在iPad Air设备上。如果我从图像更改为简单文本,则按钮将显示在两者上。

我按下这样添加按钮:

UIBarButtonItem searchButton = 
                      new UIBarButtonItem(
                                         UIImage.FromFile("Search-22"),           
                                            UIBarButtonItemStyle.Plain, null);

this.NavigationItem.SetRightBarButtonItem(searchButton, false);

如何让它在两者上显示图像?

1 个答案:

答案 0 :(得分:0)

问题在于调用FromFile而不是FromBundle。一旦我切换到FromBundle,我就能看到我的按钮中的图像。

DialogFragment

我从SO Q& A MonoTouch UIImage.FromFile not loading retina assets

获得了最终解决方案

iPad Mini上的图像确实看起来有点锯齿,所以我可能还有其他问题