我有一个透明的UINavigationBar
和一个UITableView
约10px下的视图。有一个UIImageView
与背景中的一个很酷的多边形图像,我用视差y方式为视图转换进行动画处理。setNavigationBar半透明将视图向下
下面是透明导航栏的代码:
我没有使用故事板都为这个项目
我也有一个浮动的操作按钮时,在底部对。导航栏标题UILabel
我已添加到titleView
的交换区域的UITextField
用于点击右侧导航按钮的搜索功能。发生这种情况时,我被设置translucent = NO
视图设置
self.navigationController.navigationBar.translucent = YES;
这一切运作良好,除了通过导航栏的高度推动所有内容下来。
我可以破解一些共同框架的变化,以弥补这一点,但我不知道是否有这个更标准的做法解决方案。
我很好奇:你为什么试图在你的iOS应用程序中强制Android的布局?你不觉得你应该坚持平台风格吗? – Cabus
这是一个很好的问题。我通常支持制作应用程序外观和感觉是“本地的”。但是,在这种情况下,我真的很喜欢我们的设计人员为该应用的Android版本设计的UI。在iOS上使用环聊或收件箱是一种乐趣,我相信,只要给予正确的关注,这款应用程序看起来也会很棒。 – d2burke
好吧然后:)。它确实看起来很整齐。在数百个应用程序中看到相同的UITabBar后,可能会出现一些新的外观,让人觉得非常清爽。没有进攻btw – Cabus