草庐IT

UINavigationcontroller

全部标签

objective-c - Split View Controller 上的演示表单随机崩溃

我在我的应用程序中使用MGSplitViewController。从一个ViewController,单击按钮,我将控制导航到这两种方法,其中Formsheet将在MGSplitViewController的背景下打开(显示主视图和详细View。)这些方法效果很好,我得到了所需的结果,但经过多次操作后,应用程序崩溃了,没有打印任何日志。谁能建议我一些解决方案?-(void)launchSplitViewWithFormSheet:(MGSplitViewController*)mGSplitViewController{UINavigationController*navControl

ios - 横向模态模式在关闭时切换为纵向模式

我有一个模态呈现的UINavigationController。模态以手机所在的方向正确呈现。但是,当我关闭模态时,它会立即旋转为纵向并动画到主页按钮,该按钮在横向模式下位于左侧或右侧。模态打开时导航都很好,旋转很好,只是没有关闭。我怎样才能简单地让模式在设备所在的方向上关闭?我添加了一张在横向模式下被关闭的模态图像。之前:期间:如您所见,布局非常糟糕。NavigationController中显示的当前View甚至不会调整为纵向屏幕尺寸。可能值得一提的是,此时我也展示了一个新的sotryboard_storyboard=[UIStoryboardstoryboardWithName:

ios - ARC 下的内存管理良好实践

我的问题更侧重于导航堆栈场景……比方说,我有一个包含多个表格单元格的主视图。每个单元格通过将其推送到导航堆栈来导航到一个新View,其ViewController将数据和subview存储在多个NSMutableArray和NSArray中。应用程序的常见流程是在主视图Controller和另一个ViewController之间来回切换,这是一个常见的场景。考虑到我在ARC下,我会很感激关于我在这种情况下执行的内存管理操作的一些建议:a)我应该执行哪些“清洁”工作人员?是否建议在View消失时清理数组,或者最好保留它们以防用户再次导航到View?b)关于View和subview,当Vi

ios - 当 NavigationController 更改 View 时,UIToolBar 更改为黑色

我已经更改了UITooLBar的颜色,但现在当它在屏幕外播放动画时,它会在动画持续期间变为黑色,并且当您返回此View时它仍然是黑色。我一直在努力弄清楚发生了什么我知道发生了什么但不知道为什么或如何解决。奇怪的是我添加到工具栏的UILabel仍然存在..这是我用来创建UIToolBar的代码,没有其他代码引用这个对象。seriesInfoToolBar=[UIToolbarnew];[SeriesInfoToolBarsizeToFit];CGFloattoolbarHeight=35;CGRectmainViewBounds=[[UIScreenmainScreen]applicat

ios - UINavigationController 替代品

我正在开发一个类似于“选择你自己的冒险”书结构的应用程序,其中包含大量多媒体内容(主要是照片和视频)。每个“页面”都是一个ViewController,用户必须在其中完成拼图或其他任务才能转到下一个。我正在创建一个UINavigationController并将每个新的ViewController推送到堆栈的顶部。但我担心会出现内存问题,因为有一些大量的多媒体内容,而且我没有弹出任何ViewController,90%的时间用户无法返回到之前的ViewController,只是转发到一个新的。我想要一个替代方案,每次我跳转到一个新的ViewController时,旧的都会从内存中释放。

ios - viewWillAppear 中的 UINavigationController Bar 颜色更新可见后更新

在我正在开发的应用程序中,我有一个UITabBarController,其中包含每个View都在UINavigationController中。其中一个View是设置屏幕,用户可以在其中更改应用程序的配色方案。当他们这样做并切换到另一个屏幕时,除了UINavigationController的背景之外,每个应该改变颜色的组件都已经改变了。它会在可见后几分之一秒内更新,因此会出现恼人的闪烁。这是我的viewWillAppear的简化(我刚刚测试以确保它仍然会导致错误)-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:ani

ios - 带有 UINavigationController 的 UIToolbar 在动画过程中导航栏上的灰色框

当导航栏和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

ios - 在自定义 Tableview Cell 中推送 ViewController

我正在使用UsingCustomizetablecell并在该单元格中有一个按钮操作,点击它应该会带我到另一个ViewController,我在按钮操作中使用此代码但它没有工作:PhotoViewController*photo=[[PhotoViewControlleralloc]initWithNibName:@"PhotoViewController"bundle:nil];[self.navigationControllerpushViewController:photoanimated:YES]; 最佳答案 得到解决方案:

ios - iOS模拟器的 'color offscreen-rendered'功能有问题吗?

我想看看我的应用程序中哪个View是离屏渲染的。所以我使用iOS模拟器的“颜色离屏渲染”功能,它可以用黄色为那些离屏渲染的View着色。但是在应用程序启动后,整个屏幕都是黄色的,我不相信。然后我尝试我的测试代码:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictionary*)launchOptions{self.window=[[UIWindowalloc]initWithFrame:[UIScreenmainScreen].bounds];self.window.ba

ios - 如何将我的 CustomNavigationBar 分配给 UINavigationController?

为了定制navigationBar的方面我的UINavigationController,有人告诉我将UINavigationBar子类化类。我需要更改栏的高度,放置图像而不是标题等。我无法仅使用UINavigationBar来完成属性。现在,我的问题是,如何分配给UINavigationController,我的CustomNavigationBar实例?我不能使用UINavigationController.navigationBar因为它是只读的。唯一的方法似乎是加载一个xib,但是子类化UINavigationControllerApple不推荐,所以我有点困惑。