UITableViewCell的中心

UITableViewCell的中心

我有带指示器的tableView,但是当我单击按钮时它显示一个小的弹出窗口图像,如果单击的单元格在顶部,我希望该图像应该与单元格对齐,然后如果单击的单元格是middel,则弹出窗口应该显示在顶部,然后根据此。

现在,我已经将屏幕固定在一个位置上。

当您按下任何单元格按钮addtoFave时,我想制作像普通的ipad应用程序,然后用该单元格弹出带有按钮的弹出框,以了解如何完成此操作。

这是我当前的代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {

    NSLog(@"ContentID %@",contentID);

    CustomCell *cell  = (CustomCell *) [tblSimpleTable cellForRowAtIndexPath:indexPath];

    UIImageView *imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 312, 105)];
    imgView.frame = CGRectMake((cell.frame.size.width/2)-(imgView.frame.size.width/2),  (cell.frame.size.height/2)-(imgView.frame.size.height/2), 312, 105);

    imgView.image=[UIImage imageNamed:@"popupj.png"];

    [cell addSubview:imgView];

}


但这会在我单击其他单元格时在单元格上显示所有图像,而当我单击其他单元格时,此图像仅显示在第一个单元格上,我希望选择的单元格显示在该单元格上。

最佳答案

首先,添加此行myImageView.center = cell.center;并将您的myImageView添加到cell.contentView中。

要么

您也可以将此代码用于显示图像在UITableViewCell的中心。

myImageView.center = CGPointMake(cell.contentView.bounds.size.width/2,cell.contentView.bounds.size.height/2);

关于ios - 如何在iPhone中将Image View的位置设置为UITableViewCell的中心,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17463571/

10-11 03:00