我在iPad上的表格视图单元格中放置按钮时出现了一个奇怪的问题。按钮在单元格上没有响应在iPad上
这里是为了更好地理解两个截图(该按钮位于右侧,有一个白色的背景色):
与iPhone没有问题,但对iPad这个按钮没有响应。 定位似乎是正确的,因为它被正确绘制。
这是我的自定义代码的UITableViewCell:
rightButton = [UIButton buttonWithType:UIButtonTypeCustom];
[rightButton setContentMode:UIViewContentModeCenter];
[rightButton setBackgroundColor:[UIColor whiteColor]];
int xPos = buttonWidth-rightButton.frame.size.width;
[rightButton setFrame:CGRectMake(xPos, 0, buttonHeight, buttonHeight)];
[self.contentView addSubview:rightButton];
//buttonWidth = 310, buttonHeight = 60
图像和目标是通过另一个类设置:
[cell.rightButton setImage:[UIImage imageNamed:@"options.png"] forState:UIControlStateNormal];
[cell.rightButton addTarget:self action:@selector(showOptions:) forControlEvents:UIControlEventTouchUpInside];
我也试过这种把所有的元素到小区后
[self.contentView bringSubviewToFront: rightButton];
确保按钮位于最上方。
没有工作。
对此的任何想法?
我还找不到解决方案。
我在此期间所做的:
- 显现放置在细胞中的所有对象上的所有其他细胞对象
任何其他的想法(显示不必要的重叠)
向我们展示了如何将UIButton添加到UITableViewCell以及如何为UIButton设置动作。 – holex 2012-07-24 14:36:14
您可以提供更多细节,或者编写按钮创建代码。 – Nilesh 2012-07-24 14:36:41
用代码更新了我的帖子。 – 2012-07-24 14:48:35