2012-12-17 88 views
1

我想在iPhone狀態欄上添加一個按鈕或自定義視圖,如何添加按鈕或查看狀態欄上

如果蘋果不會允許自定義狀態欄比是有可能添加任何按鈕或查看狀態欄...

有沒有人有這方面的想法請與我分享。

感謝

回答

4

喲可以獲得靜態庫mimicing 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 

欲瞭解更多信息,請參閱此鏈接...

adding-view-on-statusbar-in-iphone

我希望這會幫助你...