UINavigationBar的子类 - 将半透明设置为YES不起作用

时间:2012-10-13 07:06:07

标签: uinavigationbar subclassing

不确定这是否是正确的方法,但是对UINavigationBar进行子类化并将其半透明设置为YES似乎不起作用。

在我的实施文件中:

- (void)drawRect:(CGRect)rect
{
    self.translucent = YES;
}

我能够在视图控制器中覆盖它,但是,我发现自己重复代码并希望在自定义类中移动实现。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

如果有人需要,找到解决方案。在init上将self.translucent设置为YES:

- (id)initWithFrame:(CGRect)frame
{
    self = [super initWithFrame:frame];
    if (self) {
        self.translucent = YES;
    }
    return self;
}

- (void)drawRect:(CGRect)rect
{

}