2012-10-08 65 views
2

如何將徽章圖標添加到表視圖中的某一行? 一個例子是iOS中的郵件應用程序,其中收件箱行有一個徽章圖標,顯示未讀郵件的數量? 謝謝!帶有徽章編號的TableView行

回答

1

您必須自己創建它,因爲沒有用於此的模板單元格。幸運的是,它非常簡單,創建一個自定義單元格,其中包含數字的樣式標籤並在cellForRowAtIndexPath中對其進行更新:基於模型對象中的信息。

1

要麼創建一個UILabel作爲其子視圖中的自定義tableViewCell,或將UILabel添加到單元格的contentView。

雖然我會建議創建自己的(自定義)tableViewCell。

要獲得徽章形狀爲您的標籤,你可以用「cornerRadius」以獲得一個圓形,並設置backgroundColortextColorborderWidth,和borderColor。 一旦得到unreadCount,只需將它分配給您的customCell的badgeLabel的文本屬性。

就這麼簡單!