
Красивые значки флага для использования в приложениях и в Интернете. Все флаги предоставляются в виде автономных файлов PNG и SVG. Flagkit также предоставляет каталог активов и структуру для удобного использования на платформах Apple.
Флагкит предоставляет платформу для легкой установки в качестве зависимости. Вы также можете вручную скопировать каталог активов в свой проект.
Добавьте Folowinig в качестве URL репозитория:
https://github.com/madebybowtie/FlagKit.git
Добавьте следующую строку в свой Cartfile :
github "madebybowtie/FlagKit"
Добавьте следующую строку в свой Podfile :
pod 'FlagKit'
Добавьте Assets/FlagKit.xcassets в вашу цель.
Флагкит предоставляет как прямоугольные невозможные флаги, так и флаги в стиле в различных формах. Наш образец проект демонстрирует, как отображать флаги и настроить их на разные формы (округлые углы, квадратный, круг).
Примечание. Стиль в настоящее время не поддерживается Flagkit на MacOS
Этот краткий пример загружает флаг для текущей локали пользователей и извлекает неожиданный флаг и флаг в стиле:
let countryCode = Locale . current . regionCode!
let flag = Flag ( countryCode : countryCode ) !
// Retrieve the unstyled image for customized use
let originalImage = flag . originalImage
// Or retrieve a styled flag
let styledImage = flag . image ( style : . circle )Вы всегда можете получить доступ к базовым активам напрямую, через каталог в комплекте активах:
let countryCode = Locale . current . regionCode!
let bundle = FlagKit . assetBundle
let originalImage = UIImage ( named : countryCode , in : bundle , compatibleWith : nil ) Флагкит предоставляет более 250 флагов. Список всех флагов можно найти здесь.
Есть вопрос? Пожалуйста, откройте проблему!
Флагкит выпускается по лицензии MIT. Смотрите лицензию.