我通過編程創建了一個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