我想添加一個下拉選單,但我不知道該從哪里開始。Apple 的 網站指導我使用 UIMenu,但我不知道它如何作業。
我知道如何制作UIMenu:
NSMutableArray* actions = [[NSMutableArray alloc] init] 。
[actions addObject:[UIAction actionWithTitle:@"Edit"]。
影像:nil
識別符號:nil
handler:^(__kindof UIAction* _Nonnull action) {
// ....
}]];
UIMenu* menu =
[UIMenu menuWithTitle:@""/span>
children:actions]。
我如何將其附加到UIButton上?
uj5u.com熱心網友回復:
因此,在對你的問題進行了幾次激進的改寫之后,你似乎想要一個從按鈕中出現的選單。好吧,一個UIButton有一個menu屬性,你給它分配一個UIMenu。完成。
https://developer.apple.com/documentation/uikit/uibutton/3601189-menu?language=objc
如果您還想讓選單作為對簡單點擊的回應出現,而不是長按,那么也請將按鈕的 showsMenuAsPrimaryAction 屬性設定為 YES。
(UIBarButtonItem也有類似的屬性,如果你想讓選單以這種方式出現的話。)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/307440.html
標籤:
