簡體   English   中英

Xcode界面構建器:未設置靜態表視圖單元格字體

[英]Xcode interface builder: Static table view cell font is not being set

我正在嘗試使用Interface Builder設置靜態表視圖單元格的字體。 我使用界面生成器直觀地添加了所有單元格。 現在,我想更改表格視圖單元格的字體。

首先,我嘗試選擇每個單元格的標簽並將其更改為屬性文本,然后設置字體。 即使預覽顯示正確的字體,但模擬器仍顯示正常的字體。

然后我將其保留為普通標簽,但從此處更改了字體。 界面生成器仍然顯示正確的字體。 但結果表明並非如此。

那我該怎么辦? 創建數組,創建一堆segue和使用cellForRowAtIndexPath函數將很麻煩。 也許有更好的方法? 謝謝。

您應該使用以下方法willDisplayCell來設置表格單元格的自定義字體:

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath 
{

cell.textLabel.textColor=[UIColor whiteColor];
cell.detailTextLabel.font=[UIFont fontWithName:@"Helvetica" size:16.0];
cell.detailTextLabel.textColor=[UIColor blueColor];
}

因為當您實際使用xib文件或cellForRowAtIndexPath方法顯示單元格時,所做的更改將丟失。

遵循此LINKLINK

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM