GBCardStack 3.1.0

GBCardStack 3.1.0

测试测试过的
语言语言 Obj-CObjective C
许可证 Apache-2.0
发布
最新发布
最新发布
2019年6月

Luka Mirosevic维护。



 
依赖
GBAnalytics~> 4.0
GBToolbox>= 0
 

  • Luka Mirosevic

GBCardStack 版本 许可证

为 iOS 提供滑动卡片 UI 模式。目前在 VLC iRemoteApp Store 上使用。

Left view Main view Right view

类似于 Facebook 和 Path 应用中的“滑动主视图”,但是支持四个方向,正确管理自动隐藏,支持通过:滑动手势、点击手势和程序化滑动。

使用

首先导入头文件

#import <GBCardStack/GBCardStack.h>"

创建一个 GBCardStackController 实例并将 卡片 添加到它(这里我们添加了除了底部的所有卡片)

GBCardStackController *cardStackController = [[GBCardStackController alloc] init];

self.cardStackController.leftCard = [LeftViewController new];
self.cardStackController.mainCard = [MainViewController new];
self.cardStackController.topCard = [TopViewController new];
self.cardStackController.rightCard = [RightViewController new];

如同添加任何其他视图控制器一样展示您的 GBCardStackController 实例(此处为窗口的根视图控制器)

self.window.rootViewController = cardStackController;

在您放置在卡片堆栈中的视图控制器中,定义哪些视图是可滑动的。您应该添加任何响应事件(即已将<=YES>设置)的子类,您希望仍可以触发卡片滑动。如果不这样做,则只有那个子类会收到触摸事件,并且当用户滑动时,它不会使底层卡片滑动。您通常会在这里放置任何's,但不是,因为您不希望在滑动内进行滑动。您可能需要在视图控制器子类中包含

[self.slideableViews addObject:self.someButton];

示例项目

查看:github.com/lmirosevic/GBCardStackDemo

依赖项

版权 & 许可证

版权 2015 Luka Mirosevic

根据Apache许可证版本2.0(“许可证”);除非遵守许可证规定,否则不得使用此作品。您可以在LICENSE文件中或通过以下链接获得许可证副本:

https://apache.ac.cn/licenses/LICENSE-2.0

除非法律要求或书面同意,否则在许可证下分发的软件按照“现状”分发,不提供任何形式的明示或暗示保证。有关许可证中规定的具体语言管理权限和限制,请参阅许可证。

Bitdeli Badge