【发布时间】:2013-07-28 15:08:40
【问题描述】:
似乎删除带有动画的导航栏的唯一方法是向上滑动。我希望它褪色,就像在 Photos.app 中一样。
更改 alpha 是最简单的,但是 Apple's guidelines state:
在 iOS v5.0 之前,与导航一起使用时 控制器,您只能进行少数直接自定义 进入导航栏。具体可以修改 barStyle、tintColor 和 translucent 属性,但绝不能 直接更改 UIView 级别的属性,例如框架、边界、 alpha,或者直接隐藏属性。
该语言有点奇怪,就像它在 iOS 5 之前的声明一样,但它声明你不能直接更改 alpha 值,而且它从来没有声明你现在可以这样做。
我不希望我的应用被拒绝。
如何像淡出状态栏一样淡出导航栏?
【问题讨论】:
-
Hmmmm ...“修改 [...] 半透明属性”但“从不直接更改 [...] alpha ...”怎么可能?如何改变半透明度不改变alpha???
-
同意,我也很困惑。编辑:您可以访问一个“半透明”属性,但它只是“是”或“否”,设置为“是”并不完全透明。
-
我认为“你绝不能......”作为警告,如果你尝试,某些东西会破裂,而不是作为拒绝的威胁。 App Store 拒绝也可能发生,但更有可能是因为您的应用被破坏而不是因为不听警告而受到惩罚。
-
你为什么将我的答案标记为正确并将赏金给其他人?
标签: ios objective-c uiview uinavigationcontroller uinavigationbar