iOS 扑克牌

Posted

技术标签:

【中文标题】iOS 扑克牌【英文标题】:iOS playing cards 【发布时间】:2010-11-09 16:11:53 【问题描述】:

我目前有一个图像,其中包含一副扑克牌的所有花色和价值。有一个 UIImageView 来显示这张图片,宽度和高度设置为一次只显示一张卡片,视图模式设置为“左上角”,因此它不会拉伸。

现在我只是展示左上角的牌,梅花 A。我尝试找到一种方法来偏移视图以显示 UIImage 的不同部分,但找不到合适的属性(尝试摆弄“框架”和“边界”)。

有没有办法让这样的抵消工作,还是我走错了路?我想将所有卡片以“sprite sheet”样式保存在一个图像中,以便以后可以轻松修改它们,而不是拥有一堆单独的图片。

【问题讨论】:

【参考方案1】:

将边界设置为您想要显示的内容,启用“clipToBounds”并确保正确设置了内容拉伸模式。应该可以的。

编辑:由于内存问题,我确实建议制作不同的图像(即使没有显示整个图像,您仍然可以将其完全保存在内存中)。

【讨论】:

只是为了扩展海市蜃楼所说的——可能最强大的事情是编写一个程序,将大图像分成 52 个小图像。然后让您的应用程序仅处理小图像。现在,您将拥有两全其美。如果您需要进行更改,您可以在大图像上进行更改,然后运行您的拆分器程序来创建小图像并将它们提供给您的应用程序。

以上是关于iOS 扑克牌的主要内容,如果未能解决你的问题,请参考以下文章

Bailian3470 整理扑克牌贪心+二分

扑克数字时钟屏保

扑克牌的顺子.从扑克牌中随机抽5张牌,判断是否一

【动漫算法】扑克牌的顺子

扑克牌的排序版本(制造扑克牌,发牌)

随机制作扑克牌和随机发扑克牌