问题标签 [viewdeck]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2237 浏览

objective-c - 如何使用 ViewDeck 使用导航栏推送视图

Viewdeck 有个小问题。

我想用导航栏推送我的导航视图。我现在正在做(下面的代码),但它在没有导航栏的情况下推动。

也试过:

0 投票
3 回答
992 浏览

objective-c - 滑动菜单:如何处理实际变化的视图控制器

如今,似乎 50% 的 iPhone 应用程序都在使用类似 Facebook 的滑动菜单。我还使用 ViewDeck 库 (https://github.com/Inferis/ViewDeck) 使用此 UI 创建了一些应用程序。左视图是一个 UITableView,点击一个项目会改变中心视图。

不过,我一直在为良好的“菜单管理”而苦苦挣扎。你创建一个包含所有视图控制器的 NSArray 吗?一次懒加载一个更好吗?你如何处理记忆?不太确定在保持内存使用率尽可能低的同时最好的方法是什么。

当我查看这些滑动菜单库时,从来没有一个完整的示例应用程序具有工作菜单和多个控制器。就像我说的,我已经使用 ViewDeck 创建了几个应用程序,但是视图控制器的实际更改总是感觉笨拙且根本不是最佳的(包含所有实例化视图控制器的数组)。

0 投票
2 回答
2660 浏览

ios - Adjust UICollectionView's Width

I'm using ViewDeck to make a slide menu, and would like to shorten the width of my CollectionView, which functions as a menu. I can't seem to find any delegate methods to do so though.

I'm using Storyboards, and this is my issue:

enter image description here

Perhaps some sort of setup using? :

  • (UIEdgeInsets)collectionView: (UICollectionView )collectionView layout:(UICollectionViewLayout)collectionViewLayout insetForSectionAtIndex:(NSInteger)section
0 投票
1 回答
421 浏览

iphone - 切换视图控制器时 IIViewDeckController 崩溃

我有一个 IIViewDeckController 设置来复制 facebook 应用程序 funcionaly

为了切换,我有一个调用不同方法的表格视图。

当我将中心控制器切换到新控制器时,它会崩溃:

[self.viewDeckController setCenterController:mvc];

但是当我对初始中心视图控制器执行完全相同的操作时,它不会崩溃。

我还注意到,当我重置模拟器中的所有内容时,我可以切换到新控制器一次而不会崩溃。

它没有显示任何警告。只是以下内容:

错误

0 投票
1 回答
180 浏览

ios - iOS:ViewDeck 库并从 UITableView 中删除行

我正在使用ViewDeck 库并为了在我的应用程序中具有滑动功能,我遇到了一个问题,如果我的UITableView左视图控制器中有一个并且想要删除一行,我不能这样做;它根本没有进入commitEditingStyle方法。

请问有什么想法吗?

提前非常感谢。

0 投票
1 回答
660 浏览

ios - iOS ViewDeck 移除整体标题栏

我目前正在从事一个涉及 Inferis 的 ViewDeck 的项目。

我正在寻找创建 Facebook 风格的菜单界面。但是我似乎无法设法将标题栏保持在本地而不是全局用于deckController。

所以基本上,我有一个 rootviewcontroller,它将登录视图控制器推送到堆栈上。没有什么花哨。但是当我登录时,它需要将 IIViewDeckController 推送到堆栈上,但没有所有导航栏

它是如何编码的:

结果是以下屏幕截图: http://s15.postimg.org/pli8zk53f/Schermafbeelding_2013_05_22_om_15_00_43.png

如您所见,菜单是“在 viewcontroller 中”但它需要在外面,所以导航栏应该与中间的 TableViewController 一起向右滑动

我试图隐藏所有导航栏,但似乎没有任何效果。我也尝试从应用程序委托启动它,因为这在示例中。有用。但是,我需要从登录视图控制器运行它。

谢谢

0 投票
1 回答
1797 浏览

ios - 左侧 UIViewController 的 ViewDeck 大小

我正在使用ViewDeck为我的 iPad 应用程序中的滑动 UI 提供动力,但我遇到了一些问题。

无论旋转如何,我都想将 leftViewController 调整为特定大小。我必须设置 ViewDeck 的代码如下哦,我正在使用情节提要。

setLeftSize似乎设置了 topViewControllers 宽度这使得左视图控制器在旋转时大小不一致。

当打开 topVC 然后旋转设备时,我还看到了一些非常可怕的块状阴影。

是否可以修复左侧 ViewController 的大小和顶部 VC 在 ViewDeck 中打开的数量?

编辑

我刚刚找到了对这种方法的引用:

哪个确实将左视图控制器限制为特定值。但是现在还是没有办法让顶级VC开到那个宽度?!

0 投票
1 回答
272 浏览

ios - 视图控制器实例的 ViewDeck 问题

所以在我的应用程序的中心视图控制器上,我有一个地图视图。我单击一个按钮,它切换了我的左视图控制器并显示了我的左视图控制器。当我打开左视图控制器时,我单击一个按钮,它会关闭左视图控制器并调用中心视图控制器内部的方法。它确实调用了该方法,但我认为它在中心视图控制器的另一个实例上,因为它确实显示了 NSLog,但它实际上并没有更新中心视图控制器上的信息。

所以基本上,我的问题是我“认为”它创建了中央控制器的多个实例。我如何访问第一个实例来更新它的数据?

编辑:好的,这里有一些代码。

我已经尝试了几种变体。在“doSnap”方法中,我有一个 NSLog,我让它在 mapView 上做一些事情。这些东西最终被记录下来,但它实际上并没有显示在地图上,我认为这是因为它是视图控制器的不同实例。

0 投票
1 回答
487 浏览

ios - IIViewDeck & 双高状态栏

嘿,我最近注意到 iOS 的 IIViewDeck 中有一个错误(https://github.com/Inferis/ViewDeck

如果您在显示通话状态栏时使用 View Deck 或示例应用程序启动应用程序,则一旦状态栏恢复到正常高度,中心视图就不会调整大小。其他人在 GitHub 上将其记录为问题(https://github.com/Inferis/ViewDeck/issues/402

我试过听应用程序委托回调application:didChangeStatusBarFrame:,然后调用self.centerView.frame = self.centerViewBounds; 但这没有用。

当我记录这段代码时,我看到显然已经调整了自己的大小

我也尝试为各种视图设置 autoResize 属性,但无济于事。

我真的很想修复这个错误,非常感谢任何帮助。这是一个很多人使用的库,如果能帮助维护它会很好。我一定会将解决方案传递给回购所有者

0 投票
1 回答
1134 浏览

ios - 未调用 IIViewDeckController 的中心 viewController 的 childViewController 上的 viewWillAppear

好的,如果您在理解标题时遇到问题,这就是问题所在。我在这里使用这个库,它由IIViewDeckController.

我用简单的 left 和 center 初始化它UIViewControllers

FTPhoneHomeViewController并且FTPhoneSideViewController只是 的子类UIViewControllerrootViewController最后一行从窗口中删除当前并添加IIViewDeckController.

现在在我添加FTPhoneHomeViewController另一个方法:UIViewControlleraddChildViewController

我这样做是因为它FTTileViewController管理一堆瓦片,从架构的角度来看,这个逻辑最好包含在它自己的单独的UIViewController.

当我从窗口使用IIViewDeckControlleras a时,不会调用我在 中的事件。但它被称为!现在,当我不使用并仅添加窗口时,我确实得到了事件......rootViewControllerviewWillAppearFTTileViewControllerFTPhoneHomeViewControllerIIViewDeckControllerFTPhoneHomeViewControllerrootViewControllerFTTileViewControllerviewWillAppear

也许这是一个错误,IIViewDeckController我也应该在那里发布。但我看不出我在这里做错了什么。有人对此有任何想法吗?

如果有人可以检查我的一般假设UIViewControllers

添加childViewControllers到另一个UIViewController不是将视图循环方法(如viewWillAppear)传递到另一个UIViewController's视图的要求。当您使用该方法添加另一个UIViewController's视图时,将传递这些事件。addSubview但是,例如,您使用这些addChildViewController方法来获取旋转事件并viewController's通过您的应用程序维护层次结构。