當使用具有自定義單元格的TableView時,我有4個不同字體/顏色的標籤。在Storyboard(圖片的左側)中,它們顯示爲不同的字體/大小和顏色,但是當我在Simulator(圖片的右側)中運行應用程序時,它們會恢復爲標準字體和大小。我設置標籤爲「Attributed,在Storyboard(Under label)中選擇了字體,顏色和大小,並且在故事板上的原型單元格中看起來都不錯。但是,當我運行的應用程序,這些屬性被忽略。我錯過了什麼?故事板原型單元格屬性文本標籤與原型不一樣顯示
回答
當您在代碼中設置標籤的文本,故事板屬性被覆蓋。解決此問題的一種方法是複製標籤和然後在設置文本時重新應用它們:
UILabel *label = cell.lblAmount;
NSMutableDictionary *existingAttributes = [[NSMutableDictionary alloc] initWithDictionary:[label.attributedText attributesAtIndex:0 effectiveRange:nil]];
label.attributedText = [[NSAttributedString alloc] initWithString:@"12,345.67" attributes:existingAttributes];
請注意,您不需要這樣做h內置標籤,例如textLabel
。我認爲表格視圖在顯示單元格之前以某種方式重新應用故事板屬性。
這種開始工作。現在來自故事板的歸屬文本,但您的第三行不會將我的文本更改爲「@」MyText「。它是我放入故事板的原始示例文本。 –
你的'label'變量可能是'nil'。您需要用您用來訪問自定義標籤的任何方法替換第一行。 –
我更新了上面發佈的'cellForRowAtIndexPath'的示例代碼。 –
- 1. 顯示原型單元格
- 2. UITableView從故事板加載錯誤的原型單元格
- 3. 如何調整故事板中原型單元格的面積
- 4. 如何連接故事板中的原型單元格?
- 5. 用標籤返回原型單元格
- 6. 當原型單元格的標識符設置時,故事板編譯失敗
- 7. 顯示原型對象的屬性?
- 8. 使用自動填充數據混合故事板原型單元格
- 9. Javascript:原型繼承和原型屬性
- 10. JavaScript原型屬性和原型鏈接
- 11. 原型繼承和原型屬性
- 12. TableView與多個原型單元格
- 13. 自定義標籤不顯示在自定義單元格中。故事板
- 14. 原型單元格不能正確顯示
- 15. 必須註冊一個筆尖或類的標識符或連接故事板中的原型單元格'
- 16. 必須註冊一個筆尖或類的標識符或連接故事板中的原型單元格
- 17. UITableViewCell的子視圖的動態大小與故事板原型
- 18. XCode原型單元格,單元格標識符
- 19. 如何初始化iOS 5故事板中的自定義原型樣式表單元格?
- 20. 原型 - 獲取表格單元格
- 21. 原型的UITableViewCell是不是在故事板的UITableView的頂部
- 22. 爲什麼我的原型單元格顯示空白?
- 23. IB UITableView未定義原型單元格顯示?
- 24. 在我的原型單元格中顯示圖像xcode
- 25. SelfSizing單元格僅適用於一個原型單元格
- 26. 在故事板中增加tableview的高度以容納多個原型單元
- 27. 顯示detailTextLabel在非定製原型的UITableViewCell,同時使用故事板
- 28. 驗證Maven原型屬性
- 29. 對象屬性在原型
- 30. 日期原型屬性
讓我們看看你的'cellForRowAtIndexPath'。 –
顯示你的代碼並鏈接到屏幕截圖 – Wain
@ wain我無法鏈接截圖,因爲我還沒有足夠的計算器代表點。 –