我目前有一张图像,其中包含一副扑克牌的所有花色和价值。有一个UIImageView可以显示此图片,其宽度和高度设置为一次仅显示一张卡片,并且查看模式设置为“左上”,因此不会拉伸。
现在,我只显示左上方的卡片,即俱乐部的王牌。我试图找到一种方法来偏移视图以显示UIImage的不同部分,但找不到合适的属性(尝试摆弄“框架”和“界限”)。
有没有办法使这种抵消作用起作用,还是我会以错误的方式解决?我想将所有卡片以“ sprite sheet”样式保留在一张图像中,以便以后可以轻松修改它们,而不必再拥有一堆单独的图片。
最佳答案
将边界设置为您想要显示的边界,启用“ clipToBounds”并确保正确设置了内容拉伸模式。那应该工作。
编辑:由于内存问题,我确实建议制作不同的图像(即使未显示整个图像,您仍然可以将其完全保留在内存中)。