簡體   English   中英

按下時以編程方式移除UIBarButtonItem上的光?

[英]remove light on UIBarButtonItem programatically when pressed?

我知道我可以創建一個UIButton並使用UIButton初始化UIBarButtonItem。 使用此解決方案,我們可以避免該問題。

這里的解決方案:

如何以編程方式刪除/避免UIBarButtonItem上的白色小飛濺光

但是我需要UIBarButtonItem來調用Popover,並且popover只能是從UIBarButtonItem進行的調用

[self.myPickerPopover presentPopoverFromBarButtonItem:sender permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];

presentPopoverFromBarButtonItem:sender

然后,當我嘗試使用UIButton解決方案時,應用程序崩潰,因為我是通過Button而不是BarButtonItem來顯示Popover。

有解決問題的主意嗎? 有刪除燈的想法嗎?

謝謝

只需為UIBarButtonItem而不是UIButton調用presentPopoverFromBarButtonItem。

[self.myPickerPopover presentPopoverFromBarButtonItem:--UIBarButtonItem here, not UIButton -- permittedArrowDirections:UIPopoverArrowDirectionDown animated:YES];

關於如何從UIButton獲取UIBarButtonItem的信息,請參見: stackoverflow.com/a/9578399/1691231

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM