2012-09-01 23 views
0

我正在使用分段控件作爲我的導航。我的分段控制中的一個按鈕是「共享」按鈕;點擊時,想要顯示分段控件中的操作表,並且箭頭朝向分段的控制欄。從ipad上的uisegmented控制按鈕彈出uiactionsheet

這不會正確放置操作表彈窗。工作表箭頭不朝上,朝下。

感謝您的幫助!

CGRect screenRect = [[UIScreen mainScreen] bounds]; 

CGFloat screenWidth = screenRect.size.width; 
CGFloat screenHeight = screenRect.size.height; 

[self.actionSheet showFromRect:CGRectMake(190,220,screenWidth,screenHeight) inView:self.view animated:YES]; 

回答

0

iPad上顯示的UIActionSheet顯示在屏幕中間,沒有箭頭。你的問題不清楚。

我相信你(或應該)實際上使用UIPopoverController來達到這個目的。 你能完成你的代碼示例嗎?

+0

感謝。箭頭確實在iPad動作表對話框中顯示。該解決方案在這裏找到:http://stackoverflow.com/questions/3763324/uiactionsheet-change-arrow-position – Slinky

+0

-showFromRect:inView:方法的文檔陳述如下: 在iPad上,此方法顯示操作表在其箭頭指向視圖的指定矩形的彈出窗口中 – Slinky

0

的解決方案,雖然哈克,這個問題是從與參數搞亂導出

-(void)showFromRect:(CGRect)rect inView (UIView *)view animated:(BOOL)animated 

,並通過以下SO後:

UIActionSheet Change arrow position?