1. Produktai
  2.   Pristatymas
  3.   Swift
  4.   SwiftEntryKit
 
  

Nemokama „Swift“ pristatymų biblioteka, skirta „iOS“ programoms

Atvirojo kodo „Swift“ biblioteka, kad galėtumėte lengvai rodyti iššokančiuosius langus, turinį, reklamjuostes ir pranešimus, pvz., „vVew“ savo „iOS“ programose.

SwiftEntryKit yra labai naudinga atvirojo kodo biblioteka, suteikianti programinės įrangos kūrėjams lengvą ir tinkinamą būdą lengvai kurti iOS programas. Jį sukūrė Romanas Sakhnievych 2018 m. ir nuo to laiko jis išpopuliarėjo tarp iOS kūrėjų dėl savo lankstumo ir naudojimo paprastumo. Pranešimai yra esminis šiuolaikinių mobiliųjų programų komponentas. Jie leidžia kūrėjams informuoti vartotojus apie svarbius įvykius ar atnaujinimus, pvz., naujus pranešimus, programų atnaujinimus ar reklamas. Tačiau sukurti pasirinktinius pranešimus gali būti sudėtinga užduotis, ypač kūrėjams, turintiems ribotą iOS kūrimo patirtį.

Atvirojo kodo biblioteka SwiftEntryKit siekia supaprastinti šį procesą, suteikdama kūrėjams iš anksto sukurtą pranešimų sistemą, kurią galima lengvai pritaikyti, kad ji atitiktų jų programos išvaizdą. Biblioteka pateikė keletą pranešimų veikimo tinkinimo parinkčių. Programinės įrangos kūrėjai gali pasirinkti, kad pranešimas būtų automatiškai atmestas po tam tikro laiko, arba leisti vartotojui jį atsisakyti rankiniu būdu. Jie taip pat gali nurodyti, kaip pranešimas turi būti pateikiamas vartotojui, pvz., ar jis turi būti rodomas ekrano viršuje ar apačioje.

Apibendrinant galima pasakyti, kad „SwiftEntryKit“ biblioteka yra galinga ir lanksti biblioteka, skirta „iOS“ programose sukurti iššokančiųjų langų rodinius. Dėl plačių tinkinimo parinkčių, sudėtingų animacijų palaikymas ir suderinamumas su keliomis iOS versijomis yra puikus pasirinkimas kūrėjams, norintiems kurti pasirinktinius iššokančiuosius langus nepraleidžiant daug laiko diegimo detalėms. Jei ieškote lengvai naudojamos ir daug funkcijų turinčios bibliotekos, skirtos „iOS“ programoje sukurti iššokančiųjų langų rodinius, „SwiftEntryKit“ tikrai verta patikrinti.

Previous Next

Darbo su SwiftEntryKit pradžia

Rekomenduojamas būdas įdiegti SwiftEntryKit Swift biblioteką yra naudoti CocoaPods. Norėdami sklandžiai įdiegti, naudokite šią komandą.

Įdiekite „SwiftEntryKit“ naudodami „CocoaPods“

$ gem install cocoapods 

Įdiekite „SwiftEntryKit“ per „GitHub“

$ git clone https://github.com/huri000/SwiftEntryKit.git 

Galite atsisiųsti tiesiogiai iš GitHub

Tvarkykite animacijas per Swift API

Atvirojo kodo „Swift“ API palaiko animacijos įtraukimą ir valdymą į iššokančiuosius rodinius ir pristatymus „Swift“ programose. Biblioteka taip pat palaiko sudėtingas animacijas, tokias kaip paralakso efektai, suliejimo efektai ir 3D transformacijos. Šios animacijos gali padėti iššokančiuosius vaizdus padaryti patrauklesnius ir įtraukiančius, taip pat gali padėti atkreipti dėmesį į svarbią informaciją. Toliau pateikti pavyzdžiai demonstruoja vertimą iš viršaus su spyruokle, masteliu ir net išnykimu kaip vieno įėjimo animaciją.

Kaip rodyti vertimą iš viršaus naudojant Swift API?/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))

Kurti naujus iššokančiuosius rodinius naudojant Swift API

Atvirojo kodo „Swift Presentation“ biblioteka leidžia programinės įrangos kūrėjams lengvai kurti naujus iššokančiuosius rodinius „iOS“ programose. Tai leidžia rodyti reklamjuostes arba iššokančiuosius langus atskirame vartotojo sąsajos lange, todėl vartotojai gali laisvai naršyti programėlę, kol įrašai rodomi neįkyriai. Iššokantieji langai ar kiti įrašai yra labai lengvai pritaikomi ir gali būti lengvai išdėstyti ekrano viršuje, centre arba apačioje. Taip pat galima jį rodyti saugioje ekrano zonoje arba už jos ribų ir jai pritaikyti skirtingus stilius. Taip pat galima lengvai nustatyti rodymo prioritetą ir rodymo trukmę.

Kaip nustatyti rodymo prioritetą „Swift“ programose?

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)

 Lietuvių