Iphone iOS 5-获取像添加联系人按钮这样的图像

Iphone iOS 5-获取像添加联系人按钮这样的图像,iphone,uitableview,ios5,uiimageview,uiimage,Iphone,Uitableview,Ios5,Uiimageview,Uiimage,我想自定义UITableViewCell的附件视图,因此需要UIImage。 我希望该图像类似于“添加联系人”类型的按钮(蓝色加号) 如何做到这一点?您可以通过使用UIButtonTypeContactAdd类型创建UIButton并将其添加为单元格的accessoryView来实现这一点 UIButton contactAddButton = [UIButton buttonWithType:UIButtonTypeContactAdd]; cell.accessoryView = conta

我想自定义UITableViewCell的附件视图,因此需要UIImage。 我希望该图像类似于“添加联系人”类型的按钮(蓝色加号)


如何做到这一点?

您可以通过使用
UIButtonTypeContactAdd
类型创建
UIButton
并将其添加为单元格的
accessoryView
来实现这一点

UIButton contactAddButton = [UIButton buttonWithType:UIButtonTypeContactAdd];
cell.accessoryView = contactAddButton;

你可以在这里找到一个:

解决了它。如果我将用户交互设置为禁用,它就不会有点击交互,行为就像图像一样

UIButton *contactAddButton = [UIButton buttonWithType:UIButtonTypeContactAdd];
[contactAddButton setUserInteractionEnabled:FALSE];
cell.accessoryView = contactAddButton;

问题是它会覆盖我的didSelectRow事件。我想选择整行,如果在按钮内部单击,则不按按钮。我希望它表现为一个图像。这是一个很好的图标集,但不是我要找的。我需要一个像“添加联系人”按钮这样的蓝色图像。你可以从这个集合中获取图标图像并创建一个这样的按钮。如果你想要完全相同的效果,你可以创建一个UIBarButtonItem(尽管我建议在它上面加上UIButton)。除了点击单元格中的图像会选择单元格之外。点击
userInteractionEnabled
设置为
NO
的按钮不会做任何事情,因为它是系统中其他地方的一个按钮,用户会对它为什么不做任何事情感到困惑。但是如果我点击按钮(或单元格中的任何其他位置),它会选择单元格并按下另一个视图。它的行为与默认的accesory按钮(即UITableViewCellAccessoryDetailDispositionButton)类似。我不明白他们为什么会感到困惑。你是说按钮正在将触摸事件转发到手机吗?有趣的。。。