相关疑难解决方法(0)

NavigationBar setShadowImage并不总是有效

我正在尝试在表视图中为导航栏设置自定义阴影图像,但它仅在某些视图中显示.我创建了一个超类来为我的表视图设置样式.

- (void)viewDidLoad
{
    [super viewDidLoad];

    // Set navigation bar background
    [self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"navigationbarbackground.png"] forBarMetrics:UIBarMetricsDefault];

    // Set navigation bar shadow imag
    [self.navigationController.navigationBar setShadowImage:[UIImage imageNamed:@"navigationbarshadow.png"]];
Run Code Online (Sandbox Code Playgroud)

在我启动我的应用程序时看到的视图中,没有显示阴影.但是当我触摸导航栏中的[+]按钮打开我的" 添加新项目 "表格视图时,它确实会显示阴影.

有人能指出我在正确的方向吗?

iphone uinavigationbar uiimage ios6

5
推荐指数
2
解决办法
4161
查看次数

标签 统计

ios6 ×1

iphone ×1

uiimage ×1

uinavigationbar ×1