如何在iPhone中将图像视图的位置设置为UITableViewCell的中心

Jan*_*per 0 objective-c uitableview ipad ios

我有tableView与指标,但当我点击按钮它显示小popwindow图像我希望该图像应该与细胞对齐如果点击细胞在顶部然后弹出应该显示在顶部如果细胞clciked是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];

}   
Run Code Online (Sandbox Code Playgroud)

但这显示单元格上的图像不是全部,当我点击其他单元格时,此图像显示在第一个单元格上我只想要选择哪个单元格应该显示给该单元格.

iPa*_*tel 5

首先添加此行myImageView.center = cell.center;并添加您的myImageView 输入cell.contentView.

要么

您也可以将此代码放在显示图像的中心UITableViewCell.

myImageView.center = CGPointMake(cell.contentView.bounds.size.width/2,cell.contentView.bounds.size.height/2);
Run Code Online (Sandbox Code Playgroud)