我的問題類似於這個< question>,其中OP的目標是顯示一個UIBarButtonItems數組作爲navigationItem.rightBarButtonItems沒有barbuttons的輪廓/邊框。他的解決方案,使用UIButton自定義視圖初始化UIBarButtonItem,給出了所需的外觀,而UIButton目標/操作模式對於調用方法工作正常,但對定位UIPopoverController無效。現在在UIBarbuttonItems與iPad上的自定義視圖的彈出窗口,如在郵件應用程序?
我想要做的是在popover中呈現actionSheet(即在iPad上呈現actionSheet)和(從不同的按鈕)呈現打印控制器彈出窗口,彈出窗口箭頭指向選定的欄按鈕,因爲右邊的按鈕項目在iPad郵件應用程序中執行。
的問題是,用於呈現actionSheet或酥料餅的方法:
[UIActionSheet showFromBarButtonItem:bbtn animated:YES];
或
[UIPrintInteractionController presentFromBarButtonItem:printButton animated:YES completionHandler:completionHandler]
當一個UIButton發送者稱爲不工作。此外,從CGRect呈現的方法,例如,
[controller presentFromRect:rect inView:self.view animated:YES completionHandler:completionHandler]
不要在酥料餅的指針正確定位。
我已經嘗試使用UIView convertRect:toView:
轉換按鈕幀,並從轉換矩形顯示彈出窗口,但我要麼做錯了,或者無法從UIBarButtonItem超級視圖沒有框架屬性正確轉換。顯示彈出窗口,但彈出窗口箭頭不指向所選按鈕。