0
我想更改tableview中特定單元格(按代碼)的標籤顏色。問題是我想使用動態單元格,導致每個單元格中的每個標籤都會改變它們的顏色。這可能嗎?我真的很感謝一些幫助。這是在與斯威夫特xcode。在動態tableview中更改特定單元格Swift
我想更改tableview中特定單元格(按代碼)的標籤顏色。問題是我想使用動態單元格,導致每個單元格中的每個標籤都會改變它們的顏色。這可能嗎?我真的很感謝一些幫助。這是在與斯威夫特xcode。在動態tableview中更改特定單元格Swift
我要改變它在willDisplayCell
:
func tableView(tableView: UITableView, willDisplayCell cell: UITableViewCell, forRowAtIndexPath indexPath: NSIndexPath) {
// put your logic here and then change the color as appropriate, for instance:
let row = indexPath.row
switch row {
case 0:
cell.label.color = red // pseudo code
case 2:
cell.label.color = green // pseudo code
// etc
}
}
在您的UITableViewDataSource
中,您可以使用tableView:cellForRowAtIndexPath:
在特定的indexPath
處更新該單元。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:YourCellIdentifier forIndexPath:indexPath]
if ([indexPath isEqual:theSpecificIndexPath]) {
cell.label.textColor = ...;
}
}
太感謝你了,但是你在迅速知道:)? –