Iphone 如何在Uinavigationbar上创建uiview

Iphone 如何在Uinavigationbar上创建uiview,iphone,ios,cocoa-touch,Iphone,Ios,Cocoa Touch,我正在做一个iphone应用程序。在这个应用程序中,我想禁用back navigationleftbarbutton。我使用了下面的代码来禁用navigationleftbarbutton,但它不起作用。现在我已经创建了一个视图,并在uinavigationbar中添加了它。但现在我想在透明视图中创建该视图。以及如何从导航栏中删除我的customview(myview1)。我已附上我的代码。请找个人帮我解决我的问题 禁用代码: self.navigationItem.leftBarButtonI

我正在做一个iphone应用程序。在这个应用程序中,我想禁用back navigationleftbarbutton。我使用了下面的代码来禁用navigationleftbarbutton,但它不起作用。现在我已经创建了一个视图,并在uinavigationbar中添加了它。但现在我想在透明视图中创建该视图。以及如何从导航栏中删除我的customview(myview1)。我已附上我的代码。请找个人帮我解决我的问题

禁用代码:

self.navigationItem.leftBarButtonItem setEnabled:NO];
myview1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 40)];
myview1.backgroundColor = [UIColor redColor];
button = [[UIBarButtonItem alloc]initWithCustomView:myview1];
self.navigationItem.leftBarButtonItem = button;
这是我的customview代码:

self.navigationItem.leftBarButtonItem setEnabled:NO];
myview1 = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 320, 40)];
myview1.backgroundColor = [UIColor redColor];
button = [[UIBarButtonItem alloc]initWithCustomView:myview1];
self.navigationItem.leftBarButtonItem = button;

如何使myview成为透明视图。以及如何从导航栏中删除mycustomview(myview1)。提前感谢。

您可以通过编写以下代码隐藏“导航后退”按钮:

self.navigationItem.leftBarButtonItem.hidden = YES;
通过更改视图的alpha值,您的视图ie myview可以是透明的

[myview setAlpha:0.3];   //alpha value ranges from 0 to 1

通过设置alpha值0.0使视图透明,并随着u增加alpha值而增加透明度,因此您希望它是透明的,纯粹是为了隐藏原始导航栏???@JeffKranenburg我想使用透明uiview禁用后退按钮。我该怎么做?为什么不使用UINavigationBar设置UIViewController?如果不设置UINavigationController,您将无法获得“后退”按钮。我希望看到“后退”按钮。但我希望“后退”按钮不能执行任何操作。@JeffKranenburg我如何才能在屏幕上添加uiviewuiwindow@sathis我不想隐藏我的左钮扣。我想disable@Gopinath:我认为您不能禁用左后退按钮,因为它由导航控制器处理。还有另一种处理方法:首先使用上面的代码隐藏后退按钮。然后创建自己的自定义按钮并添加到leftNavigationItem。之后,您可以通过其引用启用或禁用该cuttom按钮。