我通过编程创建了一个scrollView和其中的一些按钮。当我点击任何按钮时都必须显示弹出窗口。如何将SubView的框架坐标系转换为Self View的坐标系
我的按钮在self.view中的起源像(100,11)和scrollView(9,11)内部,而scrowView位于self.view中的某处。 (9,11)中的popover显示,但右边显示的是(100,11)。我尝试使用转换没有成功。
-(IBAction)showPopover:(id)sender{
//... implemented popover above
//Wrong Origin:
NSLog(@"wrong x:%f y:%f",[sender frame].origin.x, [sender frame].origin.y);
//Transform to correct
CGRect frame = [self.view convertRect:[sender frame] toView:nil];
//Shoulf be right, but is not...
NSLog(@"new x:%f y:%f",frame.origin.x, frame.origin.y);
}
任何凸轮帮我吗?
你考虑scrollView.contentOffset? – 2012-07-27 22:34:56