Это немного сложно, но не сложно.К счастью, у нас есть одна библиотека с именем DropDown .Это делает эту задачу очень простой.
Добавьте pod 'DropDown'
к вашему Podfile.
let dropDown = DropDown()
// The view to which the drop down will appear on
dropDown.anchorView = view // UIView or UIBarButtonItem in your case that menu button
// The list of items to display. Can be changed dynamically
dropDown.dataSource = ["Report"]
dropDown.selectionAction = { [unowned self] (index: Int, item: String) in
print("Selected item: \(item) at index: \(index)")
}
dropDown.show()
В Objective-C
DropDown *dropDown = [[DropDown alloc] init];
dropDown.selectionAction = ^(NSInteger, NSString * _Nonnull) {
//code
};
Библиотека в Swift, но вы можете использоватьсоединяющий заголовок для использования в Objective C. Надеюсь, это поможет вам