0

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

在我的实现文件中:

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

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

有什么想法吗?

4

1 回答 1

0

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

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

- (void)drawRect:(CGRect)rect
{

}
于 2012-10-16T04:27:42.567 回答