UINavigationBar半透明删除导航栏上添加的图像

时间:2016-09-22 11:49:12

标签: ios objective-c uinavigationcontroller uinavigationbar

之前我想在UIView下面滚动navigation bar, 所以,我设置了

 self.navigationController.navigationBar.translucent = NO;

translucent设置为NO

缺少背景navigationImage。它完全是白色的。

不知道这里出了什么问题。请在下面找到有关navigation Bar

的图片
[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"bg.png"]
                         forBarMetrics:UIBarMetricsCompact];
self.navigationController.navigationBar.translucent = NO;

感谢您的反馈!

enter image description here

1 个答案:

答案 0 :(得分:0)

使用UIBarMetricsCompact代替[self.navigationController.navigationBar setBackgroundImage:[UIImage imageNamed:@"bg.png"] forBarMetrics: UIBarMetricsDefault]; self.navigationController.navigationBar.translucent = NO;

<tr id="game-22590" class="game">
    <td class="pos left-edge">
        <div>2</div>
    </td>
    <td class="cost">
        <input class="dollars-paid uncorrected" type="text" value="19,99" tabindex="4">
    </td>
</tr>
<tr id="game-22591" class="game">
    <td class="pos left-edge">
        <div>3</div>
    </td>
    <td class="cost">
        <input class="dollars-paid" type="text" value="23,99" tabindex="4">
    </td>
</tr>