gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 02:05:59 25 4
gpt4 key购买 nike

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

我这样添加按钮:

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

this.NavigationItem.SetRightBarButtonItem(searchButton, false);

我怎样才能让它在两者上都显示图像?

最佳答案

我也遇到过这种情况。

首先您需要扩展,iPad/iPhone 平台之间存在一些细微差别。

个人调试,我会分解它:

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

this.NavigationItem.SetRightBarButtonItem(searchButton, false);

然后你可以调试每一行,并检查 searchImage 对象是否为空。

也很明显,请检查您的命名约定:

  • MyImage@2x.png [通用]
  • MyImage@2x~iphone.png [仅限 iPhone]
  • MyImage@2x~ipad.png [仅限 iPad]

关于ios - UIBarButtonItem 在 iPhone 而不是 iPad 上显示图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29794336/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com