2011-02-10 18 views
2

私はuitabbarアプリケーションに取り組んでいて、その内部にビューを置くことが可能かどうか疑問に思っています。iPhone Tabbarアプリケーション:タブバー内にサブビューを追加することは可能ですか?

私の主な目的は、ユーザーがタブの上に約20ピクセルの半透明の音楽プレーヤーを置くことです。そのため、ユーザーが他のビューを切り替えると、音楽の再生が止まらなくなります。

Madonna Appで同様の解決策を見ることができます(WhisはMobile Roadieで作られています)。

もう一度お手伝いしていただきありがとうございます。誰かがこれを知っていることを願っています

+0

だけでなく、私はそのことはできません:(ため – dreampowder

答えて

8

あなたはアプリケーションのウィンドウのサブビューとしてそれらを置くことによってあなたのアプリケーション全体の上にビューを置くことができます。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {  

    // Override point for customization after application launch. 

    // Add the tab bar controller's view to the window and display. 
    [self.window addSubview:tabBarController.view]; 
    [self.window makeKeyAndVisible]; 

    UIView *myView = [[[UIView alloc] initWithFrame:CGRectMake(50, 50, 50, 50)] autorelease]; 
    myView.backgroundColor = [UIColor redColor]; 
    [self.window addSubview:myView]; 

    return YES; 
} 
+1

感謝を推測:たとえば、これは「フロート」あなたの全体のアプリの上に赤い長方形(Iタブ・バーベースのアプリでそれを試してみました、それは素晴らしい仕事を)なります情報、また私は別のアプローチでこれを解決しました:私は新しいレイヤー(CGLayer)を私のタブバーアプリケーションのアプリケーションデリゲート内のメインビューレイヤーに挿入しました。 – dreampowder

関連する問題