iOS如何在collectionview中获取对象的CGPoint相对UIWindow

时间:2015-04-08 00:26:22

标签: ios uicollectionview

我有一个带有UIButton的CollectionViewCell,我想在点击按钮时在UIWindow上显示一些视图就在那里按钮位置。

在我的TableView中,我这样做:

CGRect rectOfCellInSuperview = [self.tableView convertRect:[self.tableView rectForHeaderInSection:BBPostDetailSectionInfo] toView:self.view];
CGPoint showPoint = CGPointMake(button.center.x, rectOfCellInSuperview.origin.y + postDetailCountersView.frameHeight / 2);

如何在scrollview中执行此操作?

1 个答案:

答案 0 :(得分:1)

我的解决方案是

CGRect show = [button.superview convertRect:button.frame toView:self.view];
CGPoint showPoint = CGPointMake(show.origin.x + button.frameWidth / 2, show.origin.y + button.frameHeight / 2);