2

私は uitabbar アプリケーションに取り組んでおり、その中にビューを配置できるかどうか疑問に思っています。

これの主な目的は、タブバーの上に約 20 ピクセルの半透明の音楽プレーヤーを配置して、ユーザーが他のビューに切り替えたときに音楽の再生が停止しないようにすることです。

Madonna アプリでも同様のソリューションを見ることができます (これは Mobile Roadie で作成されています)。

再び助けてくれてありがとう。誰かがこれを知っていることを願っています

4

1 に答える 1

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;
}
于 2011-02-13T20:00:36.220 に答える