我正在为UITableViewCell
中的cellForRowAtIndexPath:
添加删除按钮
但按钮没有出现。
double deleteYOffset=10;
double deleteW=100;
double deleteH=100;
UIButton *deleteButton =[UIButton buttonWithType:UIButtonTypeCustom];
deleteButton.frame=CGRectMake(imageXoffset, deleteYOffset, deleteW, deleteH);
UIImage *image = [UIImage imageNamed:@"Delete.png"];
[deleteButton setBackgroundColor:[UIColor greenColor]];
[deleteButton setImage:image forState:UIControlStateNormal];
[[cell contentView ]addSubview:deleteButton];
答案 0 :(得分:2)
没有足够的代表因此无法评论,但您似乎缺少imageXoffset
我用以下代码复制了你的代码:
double imageXoffset = 10;
并且能够看到我的细胞的按钮渲染。基于此,我猜测你的偏移设置不正确并且在视图之外渲染了按钮。
还考虑将视图代码移动到CustomCell
类中,并将CustomCell
实例化为cellForRowAtIndexPath
。您应该能够通过xCode UI绑定图像,并绕过必须定义偏移/高度和宽度。
答案 1 :(得分:1)
Delete.PNG是IOS的保留字....我将图像更改为删除1并且它有效。