Gratis Swift-præsentationsbibliotek til iOS-applikationer
Open Source Swift Library til nemt at vise pop op-vinduer, indhold, banner og meddelelser som vVews i dine iOS-apps.
SwiftEntryKit er et meget nyttigt open source-bibliotek, der giver softwareudviklere en let og tilpasselig måde at skabe iOS-applikationer på med lethed. Det blev skabt af Roman Sakhnievych i 2018 og har siden vundet popularitet blandt iOS-udviklere på grund af dets fleksibilitet og brugervenlighed. Notifikationer er en afgørende komponent i moderne mobilapplikationer. De giver udviklere mulighed for at informere brugere om vigtige begivenheder eller opdateringer, såsom nye beskeder, appopdateringer eller kampagner. Det kan dog være en udfordrende opgave at oprette brugerdefinerede meddelelser, især for udviklere med begrænset erfaring med iOS-udvikling.
Open source-biblioteket SwiftEntryKit har til formål at forenkle denne proces ved at give udviklere et forudbygget meddelelsessystem, der nemt kan tilpasses til at matche udseendet og følelsen af deres applikation. Biblioteket har givet en række tilpasningsmuligheder for meddelelsens adfærd. Softwareudviklere kan vælge at få meddelelsen automatisk afvist efter et vist tidsrum eller lade brugeren afvise den manuelt. De kan også angive, hvordan notifikationen skal præsenteres for brugeren, såsom om den skal vises øverst eller nederst på skærmen.
Som konklusion er SwiftEntryKit-biblioteket et kraftfuldt og fleksibelt bibliotek til at skabe pop-up-visninger i iOS-applikationer. Dens omfattende tilpasningsmuligheder, understøttelse af komplekse animationer og kompatibilitet med flere iOS-versioner gør det til et glimrende valg for udviklere, der ønsker at oprette brugerdefinerede pop-ups uden at bruge en masse tid på implementeringsdetaljer. Hvis du leder efter et brugervenligt og funktionsrigt bibliotek til at skabe pop op-visninger i din iOS-app, er SwiftEntryKit bestemt værd at tjekke ud.
Kom godt i gang med SwiftEntryKit
Den anbefalede måde at installere SwiftEntryKit Swift-biblioteket på er at bruge CocoaPods. Brug venligst følgende kommando for en problemfri installation.
Installer SwiftEntryKit via CocoaPods
$ gem install cocoapods
Installer SwiftEntryKit via GitHub
$ git clone https://github.com/huri000/SwiftEntryKit.git
Du kan downloade den direkte fra GitHub
Administrer animationer via Swift API
Open source Swift API har inkluderet understøttelse til at tilføje og administrere animation i pop op-visninger og præsentationer i Swift-applikationer. Biblioteket inkluderer også understøttelse af komplekse animationer såsom parallakseeffekter, sløringseffekter og 3D-transformationer. Disse animationer kan hjælpe med at gøre pop op-visninger mere engagerende og fordybende og kan hjælpe med at henlede opmærksomheden på vigtig information. Følgende eksempler demonstrerer oversættelse fra toppen med fjeder, indskalering og endda fade ind som en enkelt indgangsanimation.
Hvordan viser man oversættelse fra toppen via 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))
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))
Opret nye pop op-visninger via Swift API
Open source Swift Presentation-biblioteket gør det nemt for softwareudviklere at skabe nye pop-up-visninger i deres iOS-applikationer. Det giver mulighed for at vise bannere eller pop-ups inde i et separat UIWindow, så brugere er i stand til at navigere i appen frit, mens indgange vises på en ikke-påtrængende måde. Pop-up-vinduerne eller andre indgange er meget tilpasselige og kan nemt placeres enten øverst, i midten eller nederst på skærmen. Det er også muligt at vise det inden for eller uden for det skærmsikre område og kan anvende forskellige stilarter til det. Det er også muligt at indstille visningsprioritet og visningsvarighed med lethed.
Hvordan indstilles skærmprioritet i Swift-applikationer?
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)