2009-10-17 39 views
2

我两个月前开始iPhone开发,所以我不能称自己为“专家”;-)但是我在这两个月里学到了很多东西,很多来自于stackoverflow: )
我正在研究基于“基于导航的应用程序”应用程序模板的iPhone应用程序。我的RootViewController当然是一个UITableView。从该TableView中,我可以导航到一些视图和一个TableView。
我正在使用全局工具栏,它在RootViewController中调用。在需要按钮的视图中添加按钮。
现在,我有一个关于使用该工具栏的iPhone导航为基础的应用程序 - 一些全球工具栏问题

  1. 我插入与代码灵活的空间中的一些问题:

    的UIBarButtonItem * flexibleSpace = [[的UIBarButtonItem页头] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace目标:自行动:零];

和这样一个固定的空间:

UIBarButtonItem *fixedSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:self action:nil]; 

我的问题:灵活的空间工作,但我怎么告诉了固定的空间,宽度它应该有?

2.我注意到我的Todo-App“Things”使用带切换按钮组的全局工具栏。但在东西中,当按钮设置发生变化时会有某种淡化效果。我该如何在我的应用程序中做到这一点?

回答

2

更改的工具栏上的项目,有它的两个集合之间褪色,尝试UIToolbar这个实例方法:

- (void)setItems:(NSArray *)items animated:(BOOL)animated

你基本上保持两组数组中的两组工具栏项目。

+0

非常感谢 - 现在正在工作。 – iYassin 2009-10-18 12:39:00

4

文档说:

UIBarButtonSystemItemFixedSpace

空白处其他 项目之间添加。当设置此值时,仅使用宽度属性 。

设置项目的宽度属性。

0

谢谢,它现在正在工作:-)
因此,问题1已解决。 回答问题2,仍然欢迎;-)

+1

您可以编辑自己的问题,而不是将答复添加为答案。 – RedBlueThing 2009-10-18 01:07:19

+1

谢谢,我将在未来这样做。 – iYassin 2009-10-18 12:37:19