iOS开发-修改TableViewCell的Delete按钮
2016-01-27 12:18
309 查看
自定义一个TableViewCell控件在layoutSubviews方法中重载一下按钮
- (void)layoutSubviews
{
[super
layoutSubviews];
for (UIView
* view
in
self.subviews) {
if ([NSStringFromClass([view
class])
isEqualToString:@"UITableViewCellDeleteConfirmationView"])
{
UIButton * button = [UIButton
buttonWithType:UIButtonTypeCustom];
[button
setBackgroundImage:[UIImage
imageNamed:@"盒子_好友_14"]
forState:UIControlStateNormal];
[button
setBackgroundImage:[UIImage
imageNamed:@"盒子_好友_14"]
forState:UIControlStateHighlighted];
[button
setBackgroundImage:[UIImage
imageNamed:@"盒子_好友_14"]
forState:UIControlStateSelected];
[button
setFrame:CGRectMake(0,
0,
100,
100)];
[button
addTarget:self
action:@selector(buttonClick:)
forControlEvents:UIControlEventTouchUpInside];
[(UIView
*)[view.subviews
firstObject]
addSubview:button];
((UIView
*)[view.subviews
firstObject]).backgroundColor
= [UIColor
whiteColor];
}
}
}
- (void)layoutSubviews
{
[super
layoutSubviews];
for (UIView
* view
in
self.subviews) {
if ([NSStringFromClass([view
class])
isEqualToString:@"UITableViewCellDeleteConfirmationView"])
{
UIButton * button = [UIButton
buttonWithType:UIButtonTypeCustom];
[button
setBackgroundImage:[UIImage
imageNamed:@"盒子_好友_14"]
forState:UIControlStateNormal];
[button
setBackgroundImage:[UIImage
imageNamed:@"盒子_好友_14"]
forState:UIControlStateHighlighted];
[button
setBackgroundImage:[UIImage
imageNamed:@"盒子_好友_14"]
forState:UIControlStateSelected];
[button
setFrame:CGRectMake(0,
0,
100,
100)];
[button
addTarget:self
action:@selector(buttonClick:)
forControlEvents:UIControlEventTouchUpInside];
[(UIView
*)[view.subviews
firstObject]
addSubview:button];
((UIView
*)[view.subviews
firstObject]).backgroundColor
= [UIColor
whiteColor];
}
}
}
相关文章推荐
- GUI - Web前端开发框架
- 评价ui设计作品好坏的八个标准(界面/交互设计研究)
- flex 控件的重要属性
- Delphi控件ListView的属性及使用方法详解
- web下载的ActiveX控件自动更新
- WinForm实现按名称递归查找控件的方法
- C#中父窗口和子窗口之间控件互操作实例
- 为Yahoo! UI Extensions Grid增加内置的可编辑器
- Android编程之Button控件用法实例分析
- Android控件之CheckBox、RadioButton用法实例分析
- MFC中动态创建控件以及事件响应实现方法
- Cocos2d-x UI开发之文本类使用实例
- WinForm自定义函数FindControl实现按名称查找控件
- Android控件之ProgressBar用法实例分析
- WinForm拖拽控件生成副本的解决方法
- ASP.NET动态添加用户控件的方法
- ASP.NET的HtmlForm控件学习及Post与Get的区别概述
- 谈谈对jquery ui tabs 的理解
- WinForm实现移除控件某个事件的方法
- 在IE 浏览器中使用 jquery的fadeIn() 效果 英文字符字体加粗