gpt4 book ai didi

iPhone - 创建一个在导航 Controller 中始终可见的 View

转载 作者:行者123 更新时间:2023-11-29 04:56:33 27 4
gpt4 key购买 nike

我有一个由应用程序委托(delegate)控制的主导航 Controller ,并且此导航 Controller 包含一个 RootViewController。

在这个 View Controller 中,我定义了一个分配给工具栏的 UISegmentedControl,使用如下内容:

[self.navigationController.toolbar addSubview:segmentedControl];

这个segmentedControl有3个段,每个段插入一个viewController。

现在的问题是这样的:我想要显示一个包含 iAd 或 AdMob 广告的 View ,并且该 View 必须始终可见,与分段控件推送的分段无关。

是否可以添加一个 View ,该 View 以某种方式位于分段控件的前面,并且不受它在屏幕上推送的控件的影响?谢谢

最佳答案

另一个选择是不使用 NavigationController - 不导航 - 使工具栏和广告 View 空间稳定并交换内容。

该选项将有一个标准的 UIViewController,顶部有一个包含段控件的 UIToolbar。下面是一个 addView,下面是一个内容 View ,您可以在其中根据分段控件选择交换 View 或图层。

该访问模式可能不适合您的应用程序和数据模式,但它确实具有不导航/推送全新 viewController 的好处。

来自 UIView 编程指南:

http://developer.apple.com/library/ios/#documentation/WindowsViews/Conceptual/ViewPG_iPhoneOS/CreatingViews/CreatingViews.html

... transitionFromView:toView:duration:options:completion: methods to swap out entire sets of views for new ones.

http://developer.apple.com/library/ios/#documentation/UIKit/Reference/UIView_Class/UIView/UIView.html#//apple_ref/occ/clm/UIView/transitionFromView:toView:duration:options:completion :

关于iPhone - 创建一个在导航 Controller 中始终可见的 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7863918/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com