我两个月前开始开发iPhone,所以我不能称自己为“专家”;-)但是我在这两个月里学到了很多东西,很多来自stackoverflow :)
我正在开发一款基于“基于导航的应用程序”应用模板的iPhone应用程序。我的RootViewController当然是一个UITableView。从那个TableView,我可以导航到一些视图和一个TableView
我正在使用全局工具栏,它在RootViewController中调用。在需要按钮的视图中添加按钮。
现在,我对使用工具栏
我使用该代码插入一个灵活的空间:
UIBarButtonItem * flexibleSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFlexibleSpace target:self action:nil];
和这样的固定空间:
UIBarButtonItem *fixedSpace = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemFixedSpace target:self action:nil];
我的问题:灵活空间正在工作,但我如何告诉固定空间它应该具有哪个宽度?
2.我注意到我的Todo-App“Things”使用带有切换按钮组的全局工具栏。但是在Things中,当按钮组发生变化时会出现某种褪色效果。我怎么能在我的应用程序中这样做?
答案 0 :(得分:4)
文档说:
<强> UIBarButtonSystemItemFixedSpace 强>
在其他之间添加的空白区域 项目。仅使用 width 属性 设置此值时。
设置项目的宽度属性。
答案 1 :(得分:2)
要更改工具栏上的项目并使其在两个集合之间淡入淡出,请尝试UIToolbar
的此实例方法:
- (void)setItems:(NSArray *)items animated:(BOOL)animated
您基本上将两组工具栏项保存在两个数组中。
答案 2 :(得分:0)
谢谢,它现在正在工作:-)
因此,问题1得以解决。
问题2的答案仍然受到欢迎; - )