好的,我正在查看 iPhone iCal 应用程序,并且很好奇顶部栏是导航栏还是工具栏?我尝试使用两者,但我也无法弄清楚如何将按钮的大小更改为与右上角的 + 按钮一样小......非常困惑..我假设它是一个导航栏,但是当我阅读导航栏的描述,它说每当你要在栏上添加一个按钮或项目时,你不能直接连接它......不知道该怎么做......但是有人想帮助解决这个问题吗?
问问题
1024 次
3 回答
6
如果你提到这个
不是UITabBar
,它是UINavigationBar
,最左边的按钮是内置的后退UINavigationBar
按钮,而右边的那个是你可以添加的额外按钮,它在这个问题中清楚地显示,并更改类型(即,+按钮)您可以简单地使用更改按钮样式
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonSystemItemAdd target:nil action:nil];
添加按钮到UINavigationBar
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonSystemItemAdd target:nil action:nil];
rightButton.width=10;
rightButton.height=10;
UINavigationItem *item = [[UINavigationItem alloc] initWithTitle:@"Title"];
item.rightBarButtonItem = rightButton;
item.hidesBackButton = YES;
[bar pushNavigationItem:item animated:NO];
[rightButton release];
[item release];
但通常你会有一个导航控制器,使你能够编写:
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonSystemItemAdd target:nil action:nil];
self.navigationItem.rightBarButtonItem = rightButton;
[rightButton release];
希望这会有所帮助,问候
于 2012-12-17T06:29:43.417 回答
2
带有红色圆圈的顶栏是定制UINavigationaBar
的,带有绿色圆圈的栏是定制设计的。您可以使用以下编写的代码将系统定义的添加按钮添加到UINavigationaBar
UIBarButtonItem *rightButton = [[UIBarButtonItem alloc] initWithTitle:@"Done"
style:UIBarButtonSystemItemAdd target:nil action:nil];
于 2012-12-17T06:34:36.043 回答
0
我意识到实际上你不需要代码来让按钮缩小到日历应用右上角的 + 按钮的大小。事实上,一旦你进入故事板。打开右侧的实用程序选项卡。然后打开属性检查器。在它说标识符的地方,下拉选项卡有选项。选择添加选项。
于 2013-02-14T16:17:08.717 回答