2011-02-10 22 views
2

我正在研究一個uitabbar應用程序,我想知道是否有可能在其中放置一個視圖。iPhone Tabbar應用程序:是否可以在TabBar內添加子視圖(在其頂部)?

我的主要目的是爲了讓2ill在tabbar上方放置一個半透明的音樂播放器,當用戶在其他視圖之間切換時,音樂播放不會停止。

您可以在麥當娜應用程序中看到類似的解決方案(使用移動Roadie製作)。

感謝您的幫助。希望有人知道這個

+0

嗯,我想它不可能:( – dreampowder 2011-02-11 08:48:00

回答

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

感謝信息,我也用不同的方法解決了這個問題:我在我的tabbar應用程序的應用代理內的主視圖層上插入了新圖層(CGLayer)。 – dreampowder 2011-02-14 11:07:05

相關問題