我有带指示器的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/