1

iPhoneのステータスバーにボタンやカスタムビューを追加したいのですが、

Apple がステータス バーのカスタマイズを許可していない場合は、ボタンを追加したり、ステータス バーに表示したりできます...

これについて考えている人はいますか?私と共有してください。

ありがとう

4

1 に答える 1

4

Reedersのステータスバーオーバーレイを模倣した静的ライブラリを入手できます。ここで見つけることができます

MTStatusBarOverlay

UIWindowまたは、 の次のオーバーライドを使用して の単純なサブクラスを作成するだけですinitWithFrame

@interface ACStatusBarOverlayWindow : UIWindow {
}
@end

@implementation ACStatusBarOverlayWindow
- (id)initWithFrame:(CGRect)frame {
    if ((self = [super initWithFrame:frame])) {
        // Place the window on the correct level and position
        self.windowLevel = UIWindowLevelStatusBar+1.0f;
        self.frame = [[UIApplication sharedApplication] statusBarFrame];

        // Create an image view with an image to make it look like a status bar.
        UIImageView *backgroundImageView = [[UIImageView alloc] initWithFrame:self.frame];
        backgroundImageView.image = [[UIImage imageNamed:@"statusBarBackgroundGrey.png"] stretchableImageWithLeftCapWidth:2.0f topCapHeight:0.0f];
        [self addSubview:backgroundImageView];
        [backgroundImageView release];

        // TODO: Insert subviews (labels, imageViews, etc...)
    }
    return self;
}
@end

詳細については、このリンクを参照してください...

iphoneのステータスバーにビューを追加

これがお役に立てば幸いです...

于 2012-12-17T09:57:48.370 に答える