【发布时间】:2010-07-30 10:22:24
【问题描述】:
我只需要知道是否可以更改 UITableViewCellEditingStyle 图像?如果可能,请告诉我该怎么做?
【问题讨论】:
标签: iphone objective-c iphone-sdk-3.0 cocos2d-iphone
我只需要知道是否可以更改 UITableViewCellEditingStyle 图像?如果可能,请告诉我该怎么做?
【问题讨论】:
标签: iphone objective-c iphone-sdk-3.0 cocos2d-iphone
我没有看到任何用于更改编辑样式视图的委托方法。
不过,您可以使用委托方法 -tableView:titleForDeleteConfirmationButtonForRowAtIndexPath: 更改编辑按钮标题。
您还可以覆盖 UITableViewCell 并使用 UITableViewCellEditingStyleNone 和自定义编辑样式行为和外观创建自定义单元格。
【讨论】:
如果您仍然感兴趣,您实际上可以通过在UITableViewCell 的子类中拦截willTransitionToState 和didTransitionToState 来实现此功能。该解决方案确实涉及在单元格视图层次结构中“黑客”。在UIView 上查找recursiveDescription 关于如何“转储”层次结构的描述,但您会找到一个UIImageView,您可以更改其中的.image 属性...
相当丑陋的 hack,但实际上并没有使用任何私有 api。
【讨论】: