gpt4 book ai didi

iphone - UISplitView 应用程序中的 UIToolbar

转载 作者:行者123 更新时间:2023-12-03 20:46:24 26 4
gpt4 key购买 nike

我试图在 UISplitView 应用程序的 RootView 中显示 UIToolBar,代码如下:

self.navigationController.toolbarHidden = NO;
UIBarButtonItem *refreshItem = [[UIBarButtonItem alloc]
initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh
target:self
action:@selector(refresh:)];
self.toolbarItems = [NSArray arrayWithObjects:refreshItem, nil];
[refreshItem release];

但是,我看到的是:

enter image description here

顶部有黑色条(我不知道它从哪里来,我不需要这个)底部也有黑色条,有办法调整它的大小吗?

我想要的是得到这样的东西: enter image description here

最佳答案

使用类似的方法,您可以将一个栏按钮项目添加到 Controller 的顶部:

UIBarButtonItem *refreshItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(refresh:)];
self.navigationItem.leftBarButtonItem = refreshItem;
[refreshItem release];

您将使按钮出现在主视图 Controller 的标题栏中,正如它本来的样子。

如果您想让按钮出现在导航 Controller 的底部,您可以尝试使用这种方法:

UIBarButtonItem *refreshItem = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemRefresh target:self action:@selector(refresh:)];
[self setToolbarItems:[NSArray arrayWithObjects:refreshItem, nil animated:YES]];
[self.navigationController setToolbarHidden:NO]; //optional, don't remember if it's required ...
[refreshItem release];

为了使这段代码正常工作,侧面 Controller 必须是 UINavigationController,否则您将无法创建和处理工具栏。我在一个干净的项目中尝试了这种方法,工具栏呈现完美。

关于iphone - UISplitView 应用程序中的 UIToolbar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5923140/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com