Xamarin iOS 导航栏图像

Xamarin iOS navigation bar image

您好,我正在尝试将徽标添加到我的 iOS 应用的导航栏中。 徽标的大小为 160x40,我没有使用自定义导航栏。

我找到的解决方案是在右侧包含一个 40x40 的小按钮,但是有没有办法在右侧包含一个较大的项目?

您可以在 UINavigationBar

中添加一个 UIImageView
var navBar = NavigationController.NavigationBar;
var imageView = new UIImageView(UIImage.FromBundle("sushiLogo.png"));
imageView.Frame = new CGRect((navBar.Bounds.Width / 5) * 3, 0, imageView.Image.CGImage.Width, navBar.Bounds.Height);
navBar.AddSubview(imageView);

注意:记得保留对它的引用并在设备旋转时调整它的Frame