如何在iPhone应用程序顶部添加工具栏';没有它的屏幕看起来像它';它倒过来了?

如何在iPhone应用程序顶部添加工具栏';没有它的屏幕看起来像它';它倒过来了?,iphone,objective-c,cocoa-touch,uitoolbar,Iphone,Objective C,Cocoa Touch,Uitoolbar,当我将IB中的工具栏添加到屏幕顶部时,工具栏样式是颠倒的(工具栏顶部有边框,底部没有边框) 有没有办法更改工具栏,使其看起来正常,边框位于底部?我似乎找不到一种在IB中实现它的方法,我是否必须对它进行编码?如果您尝试将它放在顶部,那么您就破坏了它 在iPhone上,工具栏总是显示在屏幕或视图的底部边缘,但在iPad上,它可以显示在顶部边缘 所以工具栏看起来总是和iPhone上的一样。以这种方式打破HIG很可能会导致应用商店拒绝您的应用。如果您尝试将其放在顶部,您就是在打破HIG 在iPhone上

当我将IB中的工具栏添加到屏幕顶部时,工具栏样式是颠倒的(工具栏顶部有边框,底部没有边框)

有没有办法更改工具栏,使其看起来正常,边框位于底部?我似乎找不到一种在IB中实现它的方法,我是否必须对它进行编码?

如果您尝试将它放在顶部,那么您就破坏了它

在iPhone上,工具栏总是显示在屏幕或视图的底部边缘,但在iPad上,它可以显示在顶部边缘

所以工具栏看起来总是和iPhone上的一样。以这种方式打破HIG很可能会导致应用商店拒绝您的应用。

如果您尝试将其放在顶部,您就是在打破HIG

在iPhone上,工具栏总是显示在屏幕或视图的底部边缘,但在iPad上,它可以显示在顶部边缘


所以工具栏看起来总是和iPhone上的一样。以这种方式打破HIG可能会导致应用商店拒绝您的应用。

导航栏如何?如果你没有塞满非导航元素,那导航栏呢?如果你不把它塞进非导航元素的话,是的,我明白了。我使用带有分段控件的工具栏在地图视图上的注释之间进行过滤。要将此段控件添加到根视图控制器导航栏,我需要对其进行编码吗?因为我不能使用interface builder拖放,除非我将新的导航栏拖到视图上并隐藏根视图控制器。但我想这是一种不好的做法,对吗?如果你想改变标准控件的外观,最好用代码来做。从长远来看,隐藏和显示标准工具栏更容易,当然,这样你就可以使用IB.IMO了。啊,我明白了。我使用带有分段控件的工具栏在地图视图上的注释之间进行过滤。要将此段控件添加到根视图控制器导航栏,我需要对其进行编码吗?因为我不能使用interface builder拖放,除非我将新的导航栏拖到视图上并隐藏根视图控制器。但我想这是一种不好的做法,对吗?如果你想改变标准控件的外观,最好用代码来做。从长远来看,隐藏和显示标准工具栏更容易,当然,这只是为了使用IB.IMO。