UINavigationController-Alike
全部标签 我正在使用Xcode7GM版本测试我的iOS9应用。我的应用程序在iOS8和7上运行良好,当我在iOS9模拟器上测试我的应用程序时,我发现我的View大小不正确。我在xib中设置我的ViewController,使用自动布局和大小类。我只支持纵向模式,所以我所有的约束都只安装在w:compact,h:regular中。使用Reveal调试后,我发现,我的一个UIViewControllerself.view嵌入在UINavigationController中,大小一直是600*600,自动布局后没有改变。我看到self.view有约束高度:600,宽度:600,但我从未明确指定它们。关
我目前正在使用UINavigationController开发应用程序。我将RootViewController设置为ViewController1,然后推送ViewController2,然后推送ViewController3以响应按钮单击事件。如果我随后单击View3中的后退按钮,我将返回到View2,但此View没有后退按钮。同样有趣的是,在为每个View(分别为“View1”、“View2”和“View3”)设置标题后,如果我使用后退按钮从View3导航回View2,标题将变为'View1'即初始View(View1)的标题-而不是View2的标题。如果有人知道这里会发生什么,
我正在开发一个类似于“选择你自己的冒险”书结构的应用程序,其中包含大量多媒体内容(主要是照片和视频)。每个“页面”都是一个ViewController,用户必须在其中完成拼图或其他任务才能转到下一个。我正在创建一个UINavigationController并将每个新的ViewController推送到堆栈的顶部。但我担心会出现内存问题,因为有一些大量的多媒体内容,而且我没有弹出任何ViewController,90%的时间用户无法返回到之前的ViewController,只是转发到一个新的。我想要一个替代方案,每次我跳转到一个新的ViewController时,旧的都会从内存中释放。
在我正在开发的应用程序中,我有一个UITabBarController,其中包含每个View都在UINavigationController中。其中一个View是设置屏幕,用户可以在其中更改应用程序的配色方案。当他们这样做并切换到另一个屏幕时,除了UINavigationController的背景之外,每个应该改变颜色的组件都已经改变了。它会在可见后几分之一秒内更新,因此会出现恼人的闪烁。这是我的viewWillAppear的简化(我刚刚测试以确保它仍然会导致错误)-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:ani
当导航栏和UIToolbar同时位于同一View时出现奇怪的问题。向后滑动vc返回屏幕第一个vc时,导航栏出现奇怪的灰色框:AnimationUIViewController*firstvc=[[UIViewControlleralloc]init];firstvc.view.backgroundColor=[UIColorwhiteColor];UIToolbar*toolbar=[[UIToolbaralloc]initWithFrame:CGRectMake(0,523,320,45)];[firstvc.viewaddSubview:toolbar];UIViewControl
为了定制navigationBar的方面我的UINavigationController,有人告诉我将UINavigationBar子类化类。我需要更改栏的高度,放置图像而不是标题等。我无法仅使用UINavigationBar来完成属性。现在,我的问题是,如何分配给UINavigationController,我的CustomNavigationBar实例?我不能使用UINavigationController.navigationBar因为它是只读的。唯一的方法似乎是加载一个xib,但是子类化UINavigationControllerApple不推荐,所以我有点困惑。
我的应用程序在堆栈中有多个UIViewController(在UINavigationController下)。在某些情况下,当我在内部UIViewControllers中时会收到内存警告(大多数情况下,如果设备因后台运行的其他应用程序而过载)。当这些内存警告发生时,应用程序继续运行(大部分时间),然后当它返回到rootViewController时它会重新加载它但不会填充View对象(主要是UIButton图像)。我想实现didReceiveMemoryWarning和applicationDidReceiveMemoryWarning,但我不清楚如何实现。我正在寻找的最终结果是,当
我是iOS开发的新手,我想制作类似附加屏幕截图的东西。我读过嵌套的UINavigationControllers不是一个好主意,如果不是不可能的话,所以我非常愿意接受关于如何实现我想要的东西的想法。在我的第二个屏幕上,我想在两个View之间来回切换(不使用手势和推送动画),同时保持静态页眉和页脚。我知道如何进行推送转场的唯一方法是使用UINavigationController,因此我认为需要嵌套。我该如何实现?我认为在我的第二个UIViewController中我可以以编程方式创建一个UINavigationController并将其添加到self.view,但我最终这样做了:sel
我在将UIPageViewController集成到我现有的应用程序中时遇到问题。我有一个带有项目列表的简单UITableViewController。点击一个会弹出详细View。我只想让用户从详细View滑动到详细View(很常见)。我按照这个开始:http://www.appcoda.com/uipageviewcontroller-storyboard-tutorial/.使用tableview,我是否可以简单地将一个单元连接到PageViewController并使用我现有的详细信息VC作为“内容”或“数据”ViewController?更新1:我已经掌握了基础知识,我可以在详
我正在尝试创建一个非标准的顶部导航栏以在我的整个应用程序中使用。为了实现这一点,我一直在尝试子类化UINavigationController和UINavigationBar我有一个自定义的NavigationController类partialclassZooNavigationController:UINavigationController{publicZooNavigationController(IntPtrhandle):base(typeof(TopNavBar),null){this.Handle=handle;}}指向基础构造函数publicUINavigationC