iOS Tətbiqləri üçün Pulsuz Swift Təqdimat Kitabxanası
Açıq mənbəli Swift Kitabxanası, pop-upları, məzmunu, bannerləri və vVews kimi bildirişləri iOS Tətbiqlərində asanlıqla göstərmək üçün.
SwiftEntryKit proqram tərtibatçılarına iOS proqramlarını asanlıqla yaratmaq üçün yüngül və fərdiləşdirilə bilən üsul təqdim edən çox faydalı açıq mənbəli kitabxanadır. O, Roman Sakhnievych tərəfindən 2018-ci ildə yaradılıb və o vaxtdan etibarən çevikliyi və istifadəsi asanlığı sayəsində iOS tərtibatçıları arasında populyarlıq qazanıb. Bildirişlər müasir mobil proqramların mühüm komponentidir. Onlar tərtibatçılara yeni mesajlar, tətbiq yeniləmələri və ya promosyonlar kimi mühüm hadisələr və ya yeniləmələr haqqında istifadəçilərə məlumat verməyə imkan verir. Bununla belə, fərdi bildirişlərin yaradılması xüsusilə iOS inkişafında məhdud təcrübəsi olan tərtibatçılar üçün çətin bir iş ola bilər.
Açıq mənbə kitabxanası SwiftEntryKit tərtibatçıları onların tətbiqinin görünüşünə və hisslərinə uyğunlaşdırmaq üçün asanlıqla fərdiləşdirilə bilən əvvəlcədən qurulmuş bildiriş sistemi ilə təmin etməklə bu prosesi asanlaşdırmaq məqsədi daşıyır. Kitabxana bildirişin davranışı üçün bir sıra fərdiləşdirmə variantları təqdim etmişdir. Proqram tərtibatçıları müəyyən bir müddətdən sonra bildirişin avtomatik buraxılmasını seçə və ya istifadəçiyə onu əl ilə rədd etməyə icazə verə bilər. Onlar həmçinin bildirişin istifadəçiyə necə təqdim olunacağını, məsələn, ekranın yuxarısında və ya aşağısında görünməsini müəyyən edə bilər.
Sonda, SwiftEntryKit kitabxanası iOS proqramlarında pop-up görünüşləri yaratmaq üçün güclü və çevik kitabxanadır. Onun geniş fərdiləşdirmə seçimləri, mürəkkəb animasiyalar üçün dəstək və çoxsaylı iOS versiyaları ilə uyğunluğu onu tətbiq detallarına çox vaxt sərf etmədən xüsusi pop-up yaratmaq istəyən tərtibatçılar üçün əla seçim edir. Əgər iOS tətbiqinizdə pop-up görünüşləri yaratmaq üçün istifadəsi asan və xüsusiyyətlərlə zəngin kitabxana axtarırsınızsa, SwiftEntryKit mütləq yoxlamağa dəyər.
SwiftEntryKit ilə işə başlamaq
SwiftEntryKit Swift kitabxanasını quraşdırmaq üçün tövsiyə olunan yol CocoaPods-dan istifadə etməkdir. Rahat quraşdırma üçün aşağıdakı əmrdən istifadə edin.
SwiftEntryKit-i CocoaPods vasitəsilə quraşdırın
$ gem install cocoapods
SwiftEntryKit-i GitHub vasitəsilə quraşdırın
$ git clone https://github.com/huri000/SwiftEntryKit.git
Siz GitHub-dan birbaşa yükləyə bilərsiniz
Swift API vasitəsilə Animasiyaları idarə edin
Açıq mənbə Swift API Swift tətbiqləri daxilində pop-up görünüşlərə və təqdimatlara animasiya əlavə etmək və idarə etmək üçün dəstəyi ehtiva edir. Kitabxana həmçinin paralaks effektləri, bulanıqlıq effektləri və 3D çevrilmələr kimi mürəkkəb animasiyalara dəstək də daxildir. Bu animasiyalar pop-up görünüşlərini daha cəlbedici və əhatəli etməyə kömək edə bilər və diqqəti vacib məlumatlara cəlb etməyə kömək edə bilər. Aşağıdakı nümunələr tək giriş animasiyası kimi yay ilə yuxarıdan tərcüməni, miqyasını və hətta solmasını nümayiş etdirir.
Swift API vasitəsilə yuxarıdan tərcüməni necə göstərmək olar?/h3>attributes.entranceAnimation = .init(
translate: .init(duration: 0.7, anchorPosition: .top, spring: .init(damping: 1, initialVelocity: 0)),
scale: .init(from: 0.6, to: 1, duration: 0.7),
fade: .init(from: 0.8, to: 1, duration: 0.3))
attributes.entranceAnimation = .init(
translate: .init(duration: 0.7, anchorPosition: .top, spring: .init(damping: 1, initialVelocity: 0)),
scale: .init(from: 0.6, to: 1, duration: 0.7),
fade: .init(from: 0.8, to: 1, duration: 0.3))
Swift API vasitəsilə Yeni Pop-up Baxışları yaradın
Açıq mənbəli Swift Təqdimat kitabxanası proqram tərtibatçılarına iOS proqramlarında Yeni Pop-up Görünüşləri yaratmağı asanlaşdırır. O, ayrıca UIWindow daxilində bannerləri və ya pop-upları göstərməyə imkan verir, beləliklə, girişlər qeyri-müdaxiləsiz şəkildə göstərilərkən istifadəçilər proqramda sərbəst hərəkət edə bilirlər. Pop-uplar və ya digər qeydlər yüksək səviyyədə fərdiləşdirilə bilər və asanlıqla ekranın yuxarısında, mərkəzində və ya aşağısında yerləşdirilə bilər. Onu ekranın təhlükəsiz zonası daxilində və ya xaricində göstərmək də mümkündür və ona müxtəlif üslublar tətbiq edə bilər. Ekranın prioritetini və ekran müddətini asanlıqla təyin etmək də mümkündür.
Swift Tətbiqlərində Ekran Prioritetini necə təyin etmək olar?
let highPriorityAttributes = EKAttributes()
highPriorityAttributes.precedence.priority = .high
let normalPriorityAttributes = EKAttributes()
normalPriorityAttributes.precedence.priority = .normal
// Display high priority entry
SwiftEntryKit.display(entry: view1, using: highPriorityAttributes)
// Display normal priority entry (ignored!)
SwiftEntryKit.display(entry: view2, using: normalPriorityAttributes)
// view2 won't be displayed!
How to Generate Top Floating Entry & Set Properties via Swift API?
var attributes = EKAttributes.topFloat
attributes.entryBackground = .gradient(gradient: .init(colors: [EKColor(.red), EKColor(.green)], startPoint: .zero, endPoint: CGPoint(x: 1, y: 1)))
attributes.popBehavior = .animated(animation: .init(translate: .init(duration: 0.3), scale: .init(from: 1, to: 0.7, duration: 0.7)))
attributes.shadow = .active(with: .init(color: .black, opacity: 0.5, radius: 10, offset: .zero))
attributes.statusBar = .dark
attributes.scroll = .enabled(swipeable: true, pullbackAnimation: .jolt)
attributes.positionConstraints.maxSize = .init(width: .constant(value: UIScreen.main.minEdge), height: .intrinsic)
let title = EKProperty.LabelContent(text: titleText, style: .init(font: titleFont, color: textColor))
let description = EKProperty.LabelContent(text: descText, style: .init(font: descFont, color: textColor))
let image = EKProperty.ImageContent(image: UIImage(named: imageName)!, size: CGSize(width: 35, height: 35))
let simpleMessage = EKSimpleMessage(image: image, title: title, description: description)
let notificationMessage = EKNotificationMessage(simpleMessage: simpleMessage)
let contentView = EKNotificationMessageView(with: notificationMessage)
SwiftEntryKit.display(entry: contentView, using: attributes)