2010-11-09 157 views
0

我目前有一張圖片,裏面有一副撲克牌的套裝和價值。有一個UIImageView來顯示這張圖片,寬度和高度設置爲一次只顯示一張卡片,而查看模式設置爲「左上角」,因此不會拉伸。iOS撲克牌

alt text

現在我只是顯示會發生什麼是左上卡,俱樂部的王牌。我試圖找到一種方法來抵消視圖來顯示UIImage的不同部分,但找不到合適的屬性(試圖擺弄「框架」和「邊界」)。

有沒有辦法得到這樣的抵消工作,或者我是這樣錯誤的方式?我想把所有的卡片保存在一張「精靈片」風格的圖片中,以便稍後修改它們,而不是一堆單獨的圖片。

回答

2

將邊界設置爲您想要顯示的內容,啓用「clipToBounds」並確保內容拉伸模式設置正確。這應該工作。

編輯:我建議儘管製作不同的圖像,因爲內存問題(即使不是整個圖像顯示,你仍然完全在內存中)。

+1

只是爲了擴大海市蜃樓說的 - 可能最強大的事情是編寫一個程序,將大圖分割成52個小圖。然後讓您的應用程序只與小圖像一起工作。現在你將擁有兩全其美的世界。如果您需要進行更改,您可以將它們放在大圖片上,然後運行splitter程序以創建小圖片並將其提供給您的應用程序。 – 2010-11-09 22:42:44