Начиная с iOS 13, Apple предоставляет набор глифов, которые могут быть используется " везде, где можно использовать изображение ".
Вы можете использовать символы SF для представления задач и типов контента в различных местах, таких как панели навигации, панели инструментов, панели вкладок, контекстные меню и быстрые действия на главном экране. В остальной части приложения вы можете использовать символ везде, где можете использовать изображение.
Поэтому я ожидал, что этот код установит глиф как изображение UIBarButtonItem
:
shareButton = UIBarButtonItem(
image: UIImage(named: "square.and.arrow.up"), // the name for the 'action' (Share) glyph
style: .plain,
target: self,
action: #selector(mySelector))
Но приложение вылетело с nil, так как изображение не было найдено.
Я попытался добавить .png
к имени изображения, но это не имело никакого значения.
Как мы можем программно установить глифы iOS 13?
- Примечание. Я установил приложение SF Symbols и успешно установил глифы в качестве изображений для UIBarButtonItems в раскадровке.
UIImage(systemName:)
- person Wukerplank   schedule 17.06.2019