我做了一些挖掘,似乎无法获得任何有用的东西。
我想要做的是非常基本但我不确定它们是否是:
1。一种更简单的方法
2。或者,如果Apple会给它一个“不能”
我有一个通过UINavigationController控制的视图(很明显来自这篇文章的标题),并且它有一个对象/视图。
视图内容相当拥挤。没有真正的拥挤,但没有更多的空间舒适地适应事物。
用户需要能够使用不同的启动次数(1-5)对此对象进行评级。
我看到这种情况发生的理想方式是在UINavigationBar标题位置设置5个星形按钮(当然是图像)(居中)。
所以看起来像这样:
___________________________________
| |
| Back * * * * * Action |
|_________________________________|
| |
| view down here |
| |
任何输入都非常非常感谢,并且一如既往地感谢您的时间!
答案 0 :(得分:22)
您可以使用5星评级功能创建自定义窗口小部件,并将其添加到navigationItem
self.navigationItem.titleView = customWidget;
答案 1 :(得分:1)
最重要的是,我的建议是您尝试使用UIToolbar
并将其设置在顶部,并使其看起来像navigationBar
。它实现起来相当容易,并为其添加UIButtons
和操作。
答案 2 :(得分:1)
UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];
[button addTarget:self
action:@selector(chooseDataCenter:)
forControlEvents:UIControlEventTouchUpInside];
[button setTitle:@"点我选择数据中心>" forState:UIControlStateNormal];
button.frame = CGRectMake(0, 0, 160.0, 40.0);
self.navigationItem.titleView =button;