Дополнительная вкладка, при редактировании таблицы - PullRequest
0 голосов
/ 17 мая 2018

При нажатии кнопки «Изменить» в приложении «Сообщения» на iPhone появляется дополнительная панель с кнопками.См. Ссылку, скриншот.

Приложение Сообщения на iPhone

Это свойство по умолчанию UITableView?(Вероятно, нет)

Это UIView, показывающий поверх tableView с методами делегата для обработки действий кнопок?

Я искал везде без удачи.Можете ли вы дать мне сигнал, как я могу сделать то же самое сам?Мое приложение написано на Swift.

Ответы [ 2 ]

0 голосов
/ 21 мая 2018

Спасибо всем, вы были правы, это UIToolbar, и его довольно просто использовать.

Чтобы создать панель инструментов:

let toolbar = UIToolbar(frame: CGRect(x: 0, y: 0, width: self.view.frame.size.width, height: 50))
    toolbar.barStyle = UIBarStyle.default
    toolbar.items = [
        UIBarButtonItem(title: "Cancel", style: UIBarButtonItemStyle.plain, target: self, action: #selector(cancelAction)),
        UIBarButtonItem(barButtonSystemItem: UIBarButtonSystemItem.flexibleSpace, target: nil, action: nil),
        UIBarButtonItem(title: "Next", style: UIBarButtonItemStyle.plain, target: self, action: #selector(nextAction))]
    toolbar.sizeToFit()

Чтобы показать это:

view.addSubview(toolbar)

Чтобы удалить его:

toolbar.removeFromSuperView
0 голосов
/ 17 мая 2018

Это, вероятно, UIToolbar. Просто добавьте его в нижней части представления вашего viewcontroller.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...