Код: Выделить всё
class DocumentBrowserViewController: UIDocumentBrowserViewController, UIDocumentBrowserViewControllerDelegate
{
override func viewDidLoad()
{
super.viewDidLoad()
let button = UIBarButtonItem(
image: UIImage(...),
style: .plain,
target: self,
action: #selector(...)
)
additionalTrailingNavigationBarButtonItems.append(button)
}
}
< /code>
Это работает нормально, за исключением случаев, когда приложение находится в режиме разделенного вида на планшете. В этом случае кнопка перемещается в меню, созданное UidocumentBrowserviewController
Код: Выделить всё
button.title = "Title"
< /code>
или я мог бы сделать это вместо любого из вышеперечисленного кода: < /p>
let button = UIBarButtonItem(
title: "Title",
image: UIImage(...),
target: self,
action: #selector(...)
)
< /code>
Оба из них успешно добавляют заголовок, но тогда значок не появится. Это всегда будет заголовок текста
Мое идеальное поведение для кнопки:
- Когда он находится на панели инструментов, это только значок. Значок, как другие пункты меню.
Подробнее здесь: https://stackoverflow.com/questions/794 ... n-the-menu