带有button的UINavigationBar作为标题。

我已经做了一些挖掘,似乎无法得到任何有用的东西。

我想要做的是相当基本的,但我不知道他们是否是:

1.一个更简单的方法

2.如果苹果会给它一个“不”

我有一个视图,通过UINavigationController控制(显然来自这个职位的标题),并在它有一个对象/视图。

视图已经与内容相当拥挤。 不是真的拥挤,但没有更多的空间来舒适地适应事情。

用户需要能够通过使用不同数量的开始(1-5)来评估这个对象。

我会看到这种情况的理想方法是在UINavigationBar标题位置(居中)中设置5个星形button(当然包含图像)。

所以看起来像这样:

___________________________________ | | | Back * * * * * Action | |_________________________________| | | | view down here | | | 

任何意见将非常感谢,并一如既往,感谢您的时间!

您可以使用5星评级function创build自定义小部件,并将其添加到导航项中

 self.navigationItem.titleView = customWidget; 

在我头上,我的build议是尝试使用UIToolbar并将其设置在顶部,并使其看起来像navigationBar 。 实现它并且添加UIButtons和动作是相当容易的。

 UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect]; [button addTarget:self action:@selector(chooseDataCenter:) forControlEvents:UIControlEventTouchUpInside]; [button setTitle:@"点我select数据中心>" forState:UIControlStateNormal]; button.frame = CGRectMake(0, 0, 160.0, 40.0); self.navigationItem.titleView =button;