0

これが正しいアプローチかどうかはわかりませんが、UINavigationBar をサブクラス化し、半透明を YES に設定してもうまくいかないようです。

私の実装ファイルでは:

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

ビューコントローラー内でオーバーライドできましたが、コードを繰り返していることに気づき、実装をカスタムクラスに移動したいと考えています。

何かご意見は?

4

1 に答える 1

0

誰かがそれを必要とするならば、解決策を見つけました。initで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 に答える