2011-07-23 44 views
3

我认为它不使用私有API,它会被拒绝?调整大小UIToolbar将被拒绝在App Store中?

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

回答

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

相关问题