我試圖在點擊UIButton
時顯示UIPopoverController
。但是,UIButton
被放置在UIScrollView
內,因此其幀被滾動量偏移。如何在UIScrollView的上下文中找到UIView的框架?
是否有一種簡單的方法來查找出現在屏幕上下文中的視圖框架?或者我只需要在UIScrollView
的UIButton
框架和contentOffset
之間進行減法?
謝謝!
我試圖在點擊UIButton
時顯示UIPopoverController
。但是,UIButton
被放置在UIScrollView
內,因此其幀被滾動量偏移。如何在UIScrollView的上下文中找到UIView的框架?
是否有一種簡單的方法來查找出現在屏幕上下文中的視圖框架?或者我只需要在UIScrollView
的UIButton
框架和contentOffset
之間進行減法?
謝謝!
如果您使用的是- (void)presentPopoverFromRect:(CGRect)rect inView:(UIView *)view permittedArrowDirections:(UIPopoverArrowDirection)arrowDirections animated:(BOOL)animated
,那麼您已經指定了您想要展示的視圖。只需在您的UIButton
中顯示0,0,0,0的彈出窗口。
我做了一些非常相似的事情,但是謝謝...我從UIButton的矩形表示並使用UIScrollView作爲「inView」... :) – jowie 2010-10-31 11:45:21
你可以更具體什麼你想要什麼。就我可以讓你想要按鈕的框架? – Swastik 2010-10-29 13:03:31
我想要一個按鈕的框架,因爲它出現在根視圖中,而不是其父框架內的框架。 – jowie 2010-10-29 14:47:37