如何为 UIToolbar 上的按钮添加滚动?

Dmi*_*try 3 iphone cocoa uitoolbar ipad ios

如何为UIBarButtonItem按钮添加滚动UIToolbar(在工具栏上放置许多按钮)?

buttonDone = [[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(buttonDoneDown)];
NSArray *itemsArray = [NSArray arrayWithObjects:buttonDone, nil];
[toolbar setItems:itemsArray];
Run Code Online (Sandbox Code Playgroud)

非常感谢您的帮助!

the*_*Dev 6

对于斯威夫特

假设我想将 7 添加UIBarButtonItem到我的UIToolBar

首先创建一个scrollView,然后添加toolBar作为子视图

// In viewDidLoad

let scrollView = UIScrollView(frame: CGRect(x: 0, y: view.frame.height-44, width: view.frame.width, height: 50))

    let toolBar = UIToolbar(frame: CGRect(x: 0, y: 0, width: 1000, height: scrollView.frame.height))

    let btn1 = UIBarButtonItem()
    let btn2 = UIBarButtonItem()
    let btn3 = UIBarButtonItem()
    let btn4 = UIBarButtonItem()
    let btn5 = UIBarButtonItem()
    let btn6 = UIBarButtonItem()
    let btn7 = UIBarButtonItem()
    toolBar.items = [btn1, btn2, btn3, btn4, btn5, btn6, btn7]

scrollView.addSubview(toolBar)

// The below line is important for scrollView to work
scrollView.contentSize = CGSize(width: 1000, height: 50)
Run Code Online (Sandbox Code Playgroud)

最后添加scrollView作为你的textField inputAccessoryView

textField.inputAccessoryView = scrollView
Run Code Online (Sandbox Code Playgroud)

我希望它能帮助你:]