0
我有一個自定義單元格,帶有圖像視圖和標籤。當用戶在桌面視圖中選擇特定的單元格時,我想更改它的圖像和標籤字體顏色。我可以這樣做嗎?我想避免單元格選擇的默認方式藍色的單元格),並使用上面的方法,而不是那個。如何在uitableview中選擇時更改自定義單元格圖像和標籤字體顏色?
我有一個自定義單元格,帶有圖像視圖和標籤。當用戶在桌面視圖中選擇特定的單元格時,我想更改它的圖像和標籤字體顏色。我可以這樣做嗎?我想避免單元格選擇的默認方式藍色的單元格),並使用上面的方法,而不是那個。如何在uitableview中選擇時更改自定義單元格圖像和標籤字體顏色?
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
MyCustomCell *selectedCell = (MyCustomCell *)[tableView cellForRowAtIndexPath:indexPath];
//selectedCell.textLabel.textColor = <#your color#>
//selectedCell.myImage = <#your image>
}
如果你想改變選中的單元格backgroundColor,試試這個。
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
NSString *cellId = @"cellIdentifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:cellId forIndexPath:indexPath];
if(!cell)
{
cell = [[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellId];
UIView *bgColorView = [[UIView alloc] init];
[bgColorView setBackgroundColor:[UIColor redColor]];
[cell setSelectedBackgroundView:bgColorView];
}
}
謝謝,我已經做了this.But當我選擇另一小區,則首先選擇單元和第二選擇單元格都具有突出image.I想避免that.I想要的缺省小區選擇行爲(當我選擇第一個單元格後選擇另一個單元格時,第一個單元格圖像應該是正常圖像,第二個單元格圖像應該是高亮顯示的圖像)我該怎麼做到這一點? – harshiYL 2013-02-10 16:27:34
我得到它通過使用完成 - (無效)的tableView:(UITableView的*)的tableView didDeselectRowAtIndexPath:(NSIndexPath *)indexPath {//selectedCell.textLabel.textColor = <#your顏色#> //selectedCell.myImage = <#your image> }然後,我可以取消單元格取消後的正常圖像 – harshiYL 2013-02-10 17:34:09