我正在开发一个uitabbar应用程序,我想知道是否有可能在其中放置一个视图。
我的主要目的是使用一个半透明的音乐播放器,在标签栏上方约20个像素,这样当用户在其他视图之间切换时,音乐播放就不会停止。
您可以在麦当娜应用程序中看到类似的解决方案(使用Mobile Roadie制作)。
再次感谢您的帮助。希望有人知道这个
答案 0 :(得分: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;
}