2015-09-11 31 views
0

我有一個表格視圖,我將讓每個單元顯示一個「徽章」,或多或少地帶有一個帶有字母的圓形圖標。使用視圖或圖像的Swift最佳實踐

所以我應該設計一個uiview並在其中放置一個標籤,或者我應該簡單地在PS/Sketch中設計它,然後將它顯示爲UIImageView?

感謝

+0

我會說你應該使用'UIView'方法,因爲它給你更多的靈活性,你不需要創建一個新的圖像,每次你需要製作一個新徽章。但是這樣的問題幾乎總是歸結爲你會發現更容易。 – ChrisStillwell

+0

但是,性能有沒有什麼區別? – user2722667

+0

只有在對圖像進行操作的情況下。如應用色彩,轉換,遮蔽這些東西。但是,當你進行最初的操作時,這隻會減慢速度,甚至不會引起明顯的性能下降。 – ChrisStillwell

回答

2

我喜歡在這樣的情況下使用的UIView,因爲:

  • 如果用CALayer圓角,它會看起來在所有屏幕精細(@ 1倍,@ 2倍,@ 3次)和你不需要有3個圖像
  • 您可以輕鬆調整它的大小
  • 你可以很容易的陰影或其他效果進行定製,以CALayer
  • 您可以輕鬆添加額外的按鈕/標籤/任何東西
+0

明智的任何差異性能? – user2722667

+0

nope,除非你在'CALayer'上使用陰影。在這種情況下,我試圖柵格化圖層 –