草庐IT

UINavigationController-Alike

全部标签

iphone - iOS - 如何初始化 UINavigationController 以显示推送的 ViewController?

我想知道如何初始化UINavigationController以便在堆栈中显示第三个ViewController?有点像邮件应用程序。即使您终止了该应用程序,当您启动它时,您也会看到包含所有邮件的ViewController和“后退”按钮,可让您返回邮箱列表。感谢您的回答。 最佳答案 您可能需要查看UINavigationController的setViewControllers:animated:方法:ParametersviewControllersTheviewcontrollerstoplaceinthestack.Thef

ios - UINavigationController 工具栏 - 使用 UIActivityIndi​​catorView 添加状态文本

我想在我的应用程序中添加一个加载事件指示器,类似于邮件应用程序中的那个,右侧有状态文本。我使用的是UINavigationController,所以我知道我需要在我希望显示它的每个View上设置toolbarItems数组。我可以添加事件指示器,它确实显示了,但是当我尝试使用下面的代码添加文本字段时,文本没有显示。有没有一种方法可以以编程方式创建一个容器,该容器同时具有状态文本和UIActivityIndi​​catorView,如果将其添加到toolbarItems数组,则会显示出来。UIBarButtonItem*textFieldItem=[[[UIBarButtonItemal

iphone - 如何从 UIViewController 访问 UINavigationController

在我的AppDelegate中,我有以下代码:UIViewController*viewController1=[[FirstViewControlleralloc]initWithNibName:@"FirstViewController"bundle:nil];UINavigationController*itemsNavigationController1=[[UINavigationControlleralloc]initWithRootViewController:viewController1];如何将UIVNagigationBar的背景颜色设置为绿色?如果我这样做:[s

iphone - 移除 UINavigationController 圆角

如何删除UINavigationController顶部圆角?是否有任何plist属性或我需要以编程方式执行此操作?我想从这里开始:对此: 最佳答案 只需将状态栏样式从“黑色不透明”更改为“黑色半透明”,您的rootViewController的所有4个角将不再是圆角。只要您不设置ViewController的属性wantsFullScreenLayout=YES,就不会在状态栏后面绘制任何内容。您的UIWindow必须有backgroundColor=[UIColorblackColor]这样用户就不会注意到状态栏不是真正的“黑色

ios - Monotouch Dialog 杀死了我的 UINavigationController 后退按钮

我确定我在这里做了一些愚蠢的事情,但我看不到它。当我将DialogViewController插入导航堆栈时,我的后退按钮消失了。我的推送代码是这样的://launchaninspectionVCvarvc=newFacilityInspectionListViewController();this.NavigationController.PushViewController(vc,true);我的对话代码是这样的:publicFacilityInspectionListViewController():base(UITableViewStyle.Plain,null){varroo

iphone - 如何在 UINavigationController 中添加多行标题栏

我尝试在UINavigationController中添加两行标题栏我想根据字符串长度自动调整字体大小。我的字符串最大大小为60。我已尝试通过以下代码实现UILabel*bigLabel=[[UILabelalloc]init];bigLabel.text=@"12345678901234567890123456789012345678901234567890123456";bigLabel.backgroundColor=[UIColorclearColor];bigLabel.textColor=[UIColorwhiteColor];bigLabel.font=[UIFontbo

iphone - 结合 UITabBarController 和 UINavigationController

我尝试使用带有导航栏的“选项卡式应用程序”。默认情况下,选项卡栏工作正常,但我就是无法获得导航栏。我发现了一些关于插入导航栏和类似的东西,但我发现的所有东西都是几年前的,所以不要帮助我。而且最近的东西已经过时了,因为iOS5和新版本的Xcode..谁能指出我正确的方向来结合a来解决这个问题?请记住以下事实:我正在为iOS5开发我正在使用Xcode4.2 最佳答案 以下是如何以编程方式实现它。在[appName]-Info.plist中删除对主xib的引用在main.m中,加载你的委托(delegate):intretVal=UIAp

iphone - 使用 UINavigationController setToolbarHidden :animated: 时如何调整 View 大小

我正在使用UINavigationController工具栏。在我显示它之前,我调整了我的View的大小,这样它们就不会被工具栏挡住(我将当前ViewController的View的框架设置为从navigationBar底部到工具栏的顶部。但并非我所有的ViewController都有toolbarItems。因此,当从具有项目(ControllerA)的ViewController切换到不具有项目(ControllerB)的ViewController时,我想隐藏工具栏。但是,当我在B的viewWillAppear:animated:方法中调用setToolbarHidden:ani

ios - 在 UINavigationController 中使用 Storyboard引用

我的应用程序中有以下层次结构:UITabBarController到许多UINavigationController。每个导航Controller都有一个UIViewController。我将其拆分,以便每个UITabBarController的subviewController都通过Storyboard引用链接。在这些引用文献中的每一个中,都有一个UINavigationController作为初始ViewController。同样,其中一些其他Storyboard引用也被拆分,其中UINavigationController的subviewController之一也使用Storyb

iphone - UINavigationController 和备用景观

在我的应用程序中,我使用了备用景观界面策略(将您的景观View呈现为模态)。我还使用导航Controller进行转换,这会导致以下问题:我不知道如何从横向方向正确地推送/弹出。我提出了以下解决方案,但有人可能知道更好的解决方案。假设只需要处理两个View。我们称它们为AP、AL、BP、BL,其中第二个字母代表方向。我们从一个内置AP的导航Controller开始。要在AP和BP之间移动,我们只需推/弹出。为了从AP到AL,我们提供了一个内置AL的模态导航Controller。为了在AL和BL之间移动,我们在second导航Controller中推送/弹出。现在从BP到BL,我们弹出没有