0

More Navigation コントローラの背景画像を変更したいのですが、以下のコードでググってみました。

これは、カスタマイズされたタブ バーまたはその他のナビゲーション コントローラーの画像です。

以下のコードで試してみましたが、!![それはテーブルビューに乗り、下の画像のようになります`] 2

self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.delegate=self;
tabBarController.moreNavigationController.delegate = self;


if ([tabBarController.moreNavigationController.topViewController.view isKindOfClass:[UITableView class]])
{
    UIView* newView = [[UIView alloc] initWithFrame:CGRectMake(0,0,320,367)];

    UIImageView* imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"bg.png"]];
    imageView.opaque = NO;
    imageView.alpha = 0.4;
    [newView addSubview:imageView];

    tabBarController.moreNavigationController.topViewController.view.backgroundColor = [UIColor clearColor];
    tabBarController.moreNavigationController.topViewController.view.frame = CGRectMake(0,0,320,367);
    //[newView addSubview:tabBarController.moreNavigationController.view];
[newView addSubview:tabBarController.moreNavigationController.topViewController.view];
    tabBarController.moreNavigationController.topViewController.view = newView;
}

`] 2

私が間違っている場所を提案する人は誰でも感謝します

"ありがとう"

4

1 に答える 1

0

[tabBarController.moreNavigationController.topViewController.view setBackgroundColor:[UIColor colorWithPatternImage:[UIImage imageNamed:@"bg.png"]]];

于 2013-04-08T06:59:42.090 に答える