1. Produkter
  2.   Presentasjon
  3.   Swift
  4.   SwiftEntryKit
 
  

Gratis Swift Presentation Library for iOS-applikasjoner

Swift-bibliotek med åpen kildekode for enkelt å vise popup-vinduer, innhold, banner og varsler som vVews i iOS-appene dine.

SwiftEntryKit er et veldig nyttig åpen kildekode-bibliotek som gir programvareutviklere en lett og tilpassbar måte å lage iOS-applikasjoner på med letthet. Den ble laget av Roman Sakhnievych i 2018 og har siden vunnet popularitet blant iOS-utviklere på grunn av sin fleksibilitet og brukervennlighet. Varsler er en avgjørende komponent i moderne mobilapplikasjoner. De lar utviklere informere brukere om viktige hendelser eller oppdateringer, for eksempel nye meldinger, appoppdateringer eller kampanjer. Å lage tilpassede varsler kan imidlertid være en utfordrende oppgave, spesielt for utviklere med begrenset erfaring med iOS-utvikling.

Open source-biblioteket SwiftEntryKit har som mål å forenkle denne prosessen ved å gi utviklere et forhåndsbygd varslingssystem som enkelt kan tilpasses for å matche utseendet og følelsen til applikasjonen deres. Biblioteket har gitt en rekke tilpasningsalternativer for varselets oppførsel. Programvareutviklere kan velge å få varselet automatisk avvist etter en viss tid, eller la brukeren avvise det manuelt. De kan også spesifisere hvordan varselet skal presenteres for brukeren, for eksempel om det skal vises øverst eller nederst på skjermen.

Avslutningsvis er SwiftEntryKit-biblioteket et kraftig og fleksibelt bibliotek for å lage popup-visninger i iOS-applikasjoner. Dens omfattende tilpasningsmuligheter, støtte for komplekse animasjoner og kompatibilitet med flere iOS-versjoner gjør det til et utmerket valg for utviklere som ønsker å lage egendefinerte popup-vinduer uten å bruke mye tid på implementeringsdetaljer. Hvis du leter etter et brukervennlig og funksjonsrikt bibliotek for å lage popup-visninger i iOS-appen din, er SwiftEntryKit definitivt verdt å sjekke ut.

Previous Next

Kom i gang med SwiftEntryKit

Den anbefalte måten å installere SwiftEntryKit Swift-biblioteket på er å bruke CocoaPods. Bruk følgende kommando for en jevn installasjon.

Installer SwiftEntryKit via CocoaPods

$ gem install cocoapods 

Installer SwiftEntryKit via GitHub

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

Du kan laste ned direkte fra GitHub

Administrer animasjoner via Swift API

Open source Swift API har inkludert støtte for å legge til og administrere animasjon i popup-visninger og presentasjoner i Swift-applikasjoner. Biblioteket inkluderer også støtte for komplekse animasjoner som parallakseeffekter, uskarpheteffekter og 3D-transformasjoner. Disse animasjonene kan bidra til å gjøre popup-visninger mer engasjerende og oppslukende, og kan bidra til å trekke oppmerksomhet til viktig informasjon. Følgende eksempler demonstrerer oversettelse fra toppen med fjær, innskalering og til og med fade inn som en enkelt inngangsanimasjon.

Hvordan viser du oversettelse 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))

Opprett nye popup-visninger via Swift API

Swift Presentation-biblioteket med åpen kildekode gjør det enkelt for programvareutviklere å lage nye popup-visninger i iOS-applikasjonene sine. Den tillater visning av bannere eller popup-vinduer i et eget UIWindow, slik at brukere kan navigere fritt i appen mens oppføringer vises på en ikke-påtrengende måte. Popup-vinduene eller andre oppføringer er svært tilpassbare og kan enkelt plasseres enten øverst, i midten eller nederst på skjermen. Det er også mulig å vise det innenfor eller utenfor det skjermsikre området og kan bruke forskjellige stiler på det. Det er også mulig å stille inn visningsprioritet og visningsvarighet med letthet.

Hvordan angi skjermprioritet i Swift-applikasjoner?

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)

 Norsk