2

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

  1. 我用该代码插入一个灵活的空间:

    UIBarButtonItem *flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];

和这样的固定空间:

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

我的问题:灵活空间正在工作,但我如何告诉固定空间它应该具有哪个宽度?

2. 我注意到我的 Todo 应用程序“事物”使用带有切换按钮集的全局工具栏。但在 Things 中,当按钮集发生变化时,会出现某种淡入淡出的效果。我怎样才能在我的应用程序中做到这一点?

4

3 回答 3

4

文档说:

UIBarButtonSystemItemFixedSpace

在其他项目之间添加空格。设置此值时仅使用width属性。

设置项目的宽度属性。

于 2009-10-17T22:23:53.030 回答
2

要更改工具栏上的项目并使其在两组之间淡出,请尝试以下实例方法UIToolbar

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

您基本上将两组工具栏项保存在两个数组中。

于 2009-10-18T01:41:30.137 回答
0

谢谢,它现在可以工作了 :-)
所以,问题 1 已经解决了。仍然欢迎回答问题 2 ;-)

于 2009-10-17T22:49:37.947 回答