2010-10-29 87 views
0

我試圖在點擊UIButton時顯示UIPopoverController。但是,UIButton被放置在UIScrollView內,因此其幀被滾動量偏移。如何在UIScrollView的上下文中找到UIView的框架?

是否有一種簡單的方法來查找出現在屏幕上下文中的視圖框架?或者我只需要在UIScrollViewUIButton框架和contentOffset之間進行減法?

謝謝!

+0

你可以更具體什麼你想要什麼。就我可以讓你想要按鈕的框架? – Swastik 2010-10-29 13:03:31

+0

我想要一個按鈕的框架,因爲它出現在根視圖中,而不是其父框架內的框架。 – jowie 2010-10-29 14:47:37

回答

2

如果您使用的是- (void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated,那麼您已經指定了您想要展示的視圖。只需在您的UIButton中顯示0,0,0,0的彈出窗口。

+0

我做了一些非常相似的事情,但是謝謝...我從UIButton的矩形表示並使用UIScrollView作爲「inView」... :) – jowie 2010-10-31 11:45:21

相關問題