我有一個表格視圖,我將讓每個單元顯示一個「徽章」,或多或少地帶有一個帶有字母的圓形圖標。使用視圖或圖像的Swift最佳實踐
所以我應該設計一個uiview並在其中放置一個標籤,或者我應該簡單地在PS/Sketch中設計它,然後將它顯示爲UIImageView?
感謝
我有一個表格視圖,我將讓每個單元顯示一個「徽章」,或多或少地帶有一個帶有字母的圓形圖標。使用視圖或圖像的Swift最佳實踐
所以我應該設計一個uiview並在其中放置一個標籤,或者我應該簡單地在PS/Sketch中設計它,然後將它顯示爲UIImageView?
感謝
我喜歡在這樣的情況下使用的UIView,因爲:
CALayer
圓角,它會看起來在所有屏幕精細(@ 1倍,@ 2倍,@ 3次)和你不需要有3個圖像CALayer
明智的任何差異性能? – user2722667
nope,除非你在'CALayer'上使用陰影。在這種情況下,我試圖柵格化圖層 –
我會說你應該使用'UIView'方法,因爲它給你更多的靈活性,你不需要創建一個新的圖像,每次你需要製作一個新徽章。但是這樣的問題幾乎總是歸結爲你會發現更容易。 – ChrisStillwell
但是,性能有沒有什麼區別? – user2722667
只有在對圖像進行操作的情況下。如應用色彩,轉換,遮蔽這些東西。但是,當你進行最初的操作時,這隻會減慢速度,甚至不會引起明顯的性能下降。 – ChrisStillwell