LCLPlayingCardView 2.0.2

LCLPlayingCardView 2.0.2

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

Len Li维护。




LCLPlayingCardView是一个简单但美观的免费扑克牌,实现了UIView。
可作为CocoaPod使用。有关更多详细信息,请参阅CocoaDocs文档

image

特点

  • 轻量级:无卡片图片 -- 100%代码。
  • 灵活:由于卡片是代码,您可以调整任何内容以满足您的需求。
  • 真实感:包含的自定义设置使卡片感觉更真实。
  • 三种预配置大小:小、中和大

入门

或者手动导入头文件

#import "LCLPlayingCardView.h"

用法

示例用法

image

初始化小牌

    LCLPlayingCardView *card1 = [LCLPlayingCardView cardWithPoint:CGPointMake(80, 120)
                                                     withCardSize:LCLPlayingCardSmall
                                                         withRank:2
                                                         withSuit:LCLPlayingCardDiamond
                                                        isVisible:YES];
    [self.view addSubview:card1];

初始化中牌

    LCLPlayingCardView *card2 = [LCLPlayingCardView cardWithPoint:CGPointMake(80, 0)
                                                     withCardSize:LCLPlayingCardMedium
                                                         withRank:11
                                                         withSuit:LCLPlayingCardClub
                                                        isVisible:YES];
    [self.view addSubview:card2];

初始化大牌

    LCLPlayingCardView *card3 = [LCLPlayingCardView cardWithPoint:CGPointMake(80, 200)
                                                     withCardSize:LCLPlayingCardLarge
                                                         withRank:10
                                                         withSuit:LCLPlayingCardSpade
                                                        isVisible:YES];
    [self.view addSubview:card3];

方法

- (void)flipCard;
- (void)tiltCardWithDegrees:(float)degrees
- (void)tiltCardRandomly

许可证

LCLPlayingCardView采用MIT许可证。了解更多信息请参阅LICENSE文件。

如果您喜欢这个或使用这个,请收藏/fork/watch/tweet该仓库,提出问题/建议,发送给我补丁请求等,这样我知道何时对其进行改进。

变更日志

v2.0.2

  • 清理枚举开关
  • 将cocoapods源spec添加到Podfile顶部

v2.0.1

  • 为LCLPlayingCardViewSmall、LCLPlayingCardViewMedium和LCLPlayingCardViewLarge添加LCLPlayingCardSize枚举
  • 根据LCLPlayingCardSize调整小卡和大卡的标签大小
  • 用每种大小中的示例更新示例项目
  • 将大多数属性改为私有
  • 使花色和等级属性为只读
  • 删除字体大小、卡片宽度和高度的常量
  • 弃用withFrame初始化

v1.0.2

  • 添加示例项目
  • 添加LCLPlayingCardSuit枚举
  • 允许初始化背面颜色和文本

未来改进

  • 管理卡片背面图像与纯色