我目前有一张图片,其中包含一副扑克牌的所有花色和值(value)。有一个 UIImageView 来显示这张图片,宽度和高度设置为一次只显示一张卡片, View 模式设置为“左上角”,因此它不会拉伸(stretch)。
现在我只是展示左上角的牌,即梅花 A。我尝试找到一种方法来偏移 View 以显示 UIImage 的不同部分,但找不到合适的属性(尝试摆弄“框架”和“边界”)。
有没有办法让这样的补偿工作,或者我是不是以错误的方式解决了这个问题?我想将所有卡片保存在一张“sprite sheet”样式的图片中,这样它们以后就可以轻松修改,而不是有一堆单独的图片。
最佳答案
将边界设置为您想要显示的内容,启用“clipToBounds”并确保正确设置内容拉伸(stretch)模式。这应该有效。
编辑:虽然我确实建议制作不同的图像,因为内存问题(即使没有显示整个图像,你仍然完全在内存中)。
关于iphone - iOS扑克牌,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4135855/