JTCards 0.4.0

JTCards 0.4.0

测试已测试
语言语言 Obj-CObjective C
许可证 MIT
发布最新发布2014年12月

未声明的用户维护。



JTCards 0.4.0

  • Armin

卡片

添加控制器并将它们作为卡片堆栈来管理。

默认布局和交互行为类似于 Passbook。

查看演示视频

如何使用

查看项目中提供的示例。

以下是如何将两个控制器添加到卡片控制器的简单示例。

- (BOOL)application:(UIApplication *)application 
        didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
  // create an array of controllers
  NSArray *cards = @[[[FirstViewController alloc] init], [[SecondViewController alloc] init]];
  // craete card contoller with array of controllers
  JTCardsViewController *controller = [[JTCardsViewController alloc] initWithCards:cards];

  self.window.rootViewController = controller;
  return YES;
}

作为子控制器添加

当您将 JTCardsViewController 作为子控制器添加到另一个 View Controller 时,则会添加一个容器视图以添加卡片控制器视图

  JTCardsViewController *cardsController = [[JTCardsViewController alloc] initWithCards:cards];
  [self.cardsController willMoveToParentViewController:self];
  [self addChildViewController:cardsController];
  // best to add to a container view 
  [self.containerView addSubview:cardsController.view];
  [cardsController didMoveToParentViewController:self];

这将允许您使用卡片仅覆盖屏幕的一部分。如果您需要在上面的某些标签占据空间,则非常有用。

请在您的视图层次结构中注意自动布局。如果添加 cardsController.view,它可能会以一种意想不到的方式布局。