Uibarbutton - значок только на панели инструментов, и название + значок в менюIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 Uibarbutton - значок только на панели инструментов, и название + значок в меню

Сообщение Anonymous »

Я добавляю кнопку в uidocumentbrowserviewcontroller

Код: Выделить всё

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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»