[英]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.