Toast и SvgSource
Два небольших глобала платформы: временное уведомление и обёртка, превращающая сырой SVG XML в источник изображения.
toast
toast(msg: string): voidПоказать временное toast-уведомление — быстрое «Сохранено», «Скопировано», «Нет соединения». Выстрелил и забыл; хост показывает и убирает его.
toast('Saved!')SvgSource
SvgSource(svg: string): { readonly svg: string, tintColor: string | null }Оберни сырую строку SVG XML, чтобы её можно было использовать везде, где принимается источник
изображения (напр. src у UIImage — см. Текст, изображения, видео). Задай tintColor на
возвращённом значении, чтобы перекрасить SVG; null (по умолчанию) означает без окраски.
const icon = SvgSource('<svg viewBox="0 0 24 24"><path d="M12 2 L22 22 H2 Z"/></svg>')
icon.tintColor = '#4caf50'
const img = UIImage(icon)Note
импорт .svg-файла из проекта делает это за тебя — компилятор превращает
import icon from './icon.svg' в готовое значение SvgSource.
Смотрите также
- Текст, изображения, видео —
UIImageи полный набор источников изображений. - Сеть —
FetchResponse/Fileкак другие источники изображений.