iPhone 标签栏应用程序:是否可以在标签栏内(在其顶部)添加子视图?

发布于 2024-10-16 17:25:08 字数 208 浏览 7 评论 0原文

我正在开发一个 uitabbar 应用程序,我想知道是否可以在其中放置一个视图。

我这样做的主要目的是我2将在标签栏上方放置一个大约20像素的半透明音乐播放器,这样当用户在其他视图之间切换时,音乐播放就不会停止。

您可以在 Madonna App 中看到类似的解决方案(这是使用 Mobile Roadie 制作的)。

谢谢你再次帮忙。希望有人知道这一点

i'm working on a uitabbar application and im wondering if its possible to put a view inside it.

my main purpose for this is i 2ill put a semi-transparent music player with about 20 pixels above the tabbar so when the user switches between other views the music play wont stop.

You can see a similar solution in Madonna App (whis is made with Mobile Roadie).

Thanks for helping again. hope someones knows this

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

可遇━不可求 2024-10-23 17:25:08

您可以通过将视图作为应用程序窗口的子视图将它们放置在整个应用程序的“之上”。例如,这将在整个应用程序上“浮动”一个红色矩形(我在基于选项卡栏的应用程序中尝试过它,效果很好):

- (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;
}

You can put views "on top of" your entire application by putting them as subviews of the app's window. For example, this will "float" a red rectangle over your entire app (I tried it out in a tab-bar based app and it worked great):

- (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;
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文