更改UITableViewCellAccessoryCheckmark和UITextField的颜色

Dil*_*han 18 iphone cocoa-touch uikit iphone-sdk-3.0 ios4

我想在我们输入的地方更改UITableViewCellAccessoryCheckmark和UITextField背景颜色的颜色.我发现这不是直截了当的.

Ata*_*dal 43

我通过改变UITableView单元格所在位置的色调来解决这个问题.

UITableView界面构建器中的"色调颜色"更新为"默认"

或以编程方式如下.

yourTableView.tintColor =  [UIColor blackColor];
Run Code Online (Sandbox Code Playgroud)

  • 这应该是公认的答案 (2认同)

Aja*_*rma 3

默认情况下,您无法更改颜色UITableViewCellAccessoryCheckmark

但你也可以使用该图像......就像checkmark

而对于文本字段,您可以使用这一行..

[textField setBackgroundColor:[UIColor redColor]];
Run Code Online (Sandbox Code Playgroud)

  • 具体来说,您可以使用单元格的“accessoryView”属性而不是“accessoryType”。 (3认同)
  • 这不再是真的。请看阿塔努的回答 (2认同)