iphone - 我们可以在每个屏幕的顶部放置一个静态图像横幅图像吗?

标签 iphone objective-c ios uinavigationcontroller

我们的客户认为他们的应用程序中没有足够的品牌,他们希望将他们的 Logo 放在每个屏幕顶部的横幅中。 Logo 横幅与导航栏标题的高度大致相同,并且可以只是静态图像。

我们的应用程序有许多不同的屏幕,包括许多由 UINavigationController 驱动的屏幕。我们不能将 Logo 放入导航 Controller 的“标题”部分,因为这样我们就无法显示该 View 的标题。

看看 iOS 应用,很明显这并不常见。以前有人必须这样做吗?您是如何完成的?

感谢任何提示!

最佳答案

老实说,这不是一种理想的方法,因为正如您所提到的,这种方法并不常见。事实上,Apple 可能不会接受取代导航栏等内容的应用。

无论如何,如果您必须这样做,您可以在应用委托(delegate)中直接向您的窗口添加某种横幅 View 。在此之后,您必须确保将窗口的 Root View Controller 的框架设置为低于横幅广告的可见部分。从这里开始,其余 View 将包含在您指定的框架内,这通常是屏幕的大小。

关于iphone - 我们可以在每个屏幕的顶部放置一个静态图像横幅图像吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7503032/

相关文章:

ios - UICollectionView 调用 scrollViewDidScroll : when popped from the navigation stack

ios - Swift willDisplayCell 和 PinterestLayout 不起作用

iphone - 多个 HTTP 请求与 iOS 上的单个 TCP 连接

iphone - 如何填充 NSArray 常量? (代码不起作用)

ios - 我怎样才能让 tableViewController 知道 managedObjectContext 在外面发生了变化?

ios - 为什么我的平移手势只能在第二次输入后识别事件?

ios - 我在哪里可以下载旧版本的 AWS-Mobile-SDK

iPhone 隐藏状态栏将 View 向下移动 20 像素

ios - iPhone 中同一应用程序的多个实例

ios - 点击按钮后立即禁用用户与不同 ui 元素的交互