ios – 如何从UINavigationBar中删除背景图像

ios – 如何从UINavigationBar中删除背景图像,第1张

概述我在根视图控制器上设置UINavigationBar背景图像,但我需要在详细视图控制器中删除背景图像. 使用Obj-C我使用以下代码: if ([[UINavigationBar class] respondsToSelector:@selector(appearance)]) { [self.navigationController.navigationBar setBackgrou 我在根视图控制器上设置UINavigationbar背景图像,但我需要在详细视图控制器中删除背景图像.

使用Obj-C我使用以下代码:

if ([[UINavigationbar class] respondsToSelector:@selector(appearance)])  {    [self.navigationController.navigationbar setBackgroundImage:nil forbarMetrics:UIbarMetricsDefault];}

所以当我在Monotouch中使用此代码时:

this.NavigationController.Navigationbar.SetBackgroundImage(null,UIbarMetrics.Default);

我收到此错误:

System.ArgumentNullExeption  Argument cannot be null  Parameter name: backgroundImage

如何删除背景图像?

解决方法 这看起来像一个BUG.此方法中应允许使用AFAICT null来删除背景.

我将尽快修复Monotouch的下一个稳定版本.如果这是阻止你只是在http://bugzilla.xamarin.com填写错误报告,我们将为您提供一个修补程序来解决此问题.

编辑:这是固定的,将在下一个版本中提供(例如5.2.12稳定)

总结

以上是内存溢出为你收集整理的ios – 如何从UINavigationBar中删除背景图像全部内容,希望文章能够帮你解决ios – 如何从UINavigationBar中删除背景图像所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1051929.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存