Недавно мне понадобилось большое количество качественных иконок для моего приложения для напоминаний. Сначала я подумал, что потрачу очень много времени в поисках бесплатных, качественных (и в одном стиле) иконок, которые я бы смог использовать для обозначения действий и объектов. Но потом я подумал: «А ведь в iOS/Mac OS уже есть куча таких картинок в виде смайлов!»
Ну что-же, остается только понять как их можно получить для своего приложения. Добро пожаловать под кат.
О смайлах
Плюсы смайлов от Apple:
- много (845)
- бесплатные
- хорошего разрешения
Минусы:
- много «странных»
- не векторные
Выше скриншот символа #x1f4de (TELEPHONE RECEIVER) размером 96 и 288 pt соответственно.
Система рендерит смайлы, как обычные символы, например в локальном уведомлении:
Используем смайлы
Просто используем лейблу со смайликом.
override func viewDidLoad() {
super.viewDidLoad()
let label = UILabel(frame: CGRectMake(20, 20, 0, 0))
label.text = "