iphone - iOS扑克牌

标签 iphone cocoa-touch ios playing-cards

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

alt text

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

有没有办法让这样的补偿工作,或者我是不是以错误的方式解决了这个问题?我想将所有卡片保存在一张“sprite sheet”样式的图片中,这样它们以后就可以轻松修改,而不是有一堆单独的图片。

最佳答案

将边界设置为您想要显示的内容,启用“clipToBounds”并确保正确设置内容拉伸(stretch)模式。这应该有效。

编辑:虽然我确实建议制作不同的图像,因为内存问题(即使没有显示整个图像,你仍然完全在内存中)。

关于iphone - iOS扑克牌,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135855/

相关文章:

ios - 在 iOS 中选择单元格时如何以编程方式更改原型(prototype)单元格中的标签文本颜色和图像

iphone - 是否有用于为 iOS 构建音频可视化的开源库?

iphone - 如何手动关闭UAModalPanel

objective-c - 根据 UISwitch 的状态移除或添加 UITableViewCell

iphone - NSFetchRequest setFetchOffset 在 NSFetchedResultsController 中

ios - 使用 RestKit 0.20 初始化核心数据

iphone - 将 iPhone 应用程序部署到 AppStore

ios - 多个模态视图点击即可关闭

objective-c - 如何在iOS中的UItableview中处理100000行

iOS - UISupportedInterfaceOrientations 和 shouldAutorotateToInterfaceOrientation