调整大小UIToolbar将在App Store中被拒绝?

时间:2011-07-23 13:28:59

标签: ios uitoolbar

我认为它不使用私有API,它会被拒绝吗?

self.navigationController.toolbar.frame = 
CGRectMake(self.navigationController.toolbar.frame.origin.x, 
self.navigationController.toolbar.frame.origin.y, 
self.navigationController.toolbar.frame.size.width, 60);

1 个答案:

答案 0 :(得分:3)

苹果说你不会以编程方式。

准则

使用工具栏提供用户可以在当前上下文中执行的一组操作。

使用工具栏为人们提供一系列在当前上下文中有意义的常用命令。另一种方法是将分段控件放在工具栏中,以便人们可以访问应用程序数据或不同应用程序模式的不同视角(有关使用指南,请参阅“分段控制”)。

为每个工具栏项目保持至少44 x 44点的命中目标区域。如果将工具栏项目过于紧密地聚集在一起,人们就很难点击他们想要的那个。

根据记录的含义使用系统提供的工具栏项。有关详细信息,请参阅“工具栏和导航栏中使用的标准按钮”。如果您决定创建自己的工具栏项,请参阅“导航栏,工具栏和标签栏的图标”以获取有关如何设计它们的建议。

尽量避免在同一工具栏中混合普通样式(无边框)和带边框的工具栏项。您可以在工具栏中使用任一样式,但混合它们通常看起来不太好。

在适当的时候指定工具栏的颜色或半透明度。如果希望工具栏与应用程序的整体外观协调,则可以指定自定义颜色。如果您想鼓励人们更多地关注栏下方的内容,您可以使工具栏保持半透明。确保您执行的工具栏自定义与应用程序其余部分的外观一致。例如,如果使用半透明工具栏,请不要将其与不透明导航栏组合使用。并且,避免在同一方向的不同屏幕中更改工具栏的颜色或半透明度。

在iPhone上,考虑设备旋转时工具栏高度的自动更改。特别是,请确保您的自定义工具栏图标非常适合横向显示的细条。 不要以编程方式指定工具栏的高度。

http://developer.apple.com/library/ios/#documentation/userexperience/conceptual/mobilehig/UIElementGuidelines/UIElementGuidelines.html#//apple_ref/doc/uid/TP40006556-CH13-SW33