1. Prodotti
  2.   Presentazione
  3.   Swift
  4.   SwiftEntryKit
 
  

Libreria di presentazioni Swift gratuita per applicazioni iOS

Libreria Swift open source per visualizzare facilmente popup, contenuti, banner e notifiche come vVews all'interno delle tue app iOS.

SwiftEntryKit è una libreria open source molto utile che fornisce agli sviluppatori di software un modo leggero e personalizzabile per creare facilmente applicazioni iOS. È stato creato da Roman Sakhnievych nel 2018 e da allora ha guadagnato popolarità tra gli sviluppatori iOS grazie alla sua flessibilità e facilità d'uso. Le notifiche sono una componente cruciale delle moderne applicazioni mobili. Consentono agli sviluppatori di informare gli utenti su eventi o aggiornamenti importanti, come nuovi messaggi, aggiornamenti di app o promozioni. Tuttavia, la creazione di notifiche personalizzate può essere un compito impegnativo, soprattutto per gli sviluppatori con esperienza limitata nello sviluppo iOS.

La libreria open source SwiftEntryKit mira a semplificare questo processo fornendo agli sviluppatori un sistema di notifica predefinito che può essere facilmente personalizzato per adattarsi all'aspetto della loro applicazione. La biblioteca ha fornito una serie di opzioni di personalizzazione per il comportamento della notifica. Gli sviluppatori di software possono scegliere di chiudere automaticamente la notifica dopo un certo periodo di tempo o di consentire all'utente di chiuderla manualmente. Possono anche specificare come la notifica deve essere presentata all'utente, ad esempio se deve apparire nella parte superiore o inferiore dello schermo.

In conclusione, la libreria SwiftEntryKit è una libreria potente e flessibile per la creazione di visualizzazioni popup nelle applicazioni iOS. Le sue ampie opzioni di personalizzazione, il supporto per animazioni complesse e la compatibilità con più versioni iOS lo rendono una scelta eccellente per gli sviluppatori che desiderano creare popup personalizzati senza dedicare molto tempo ai dettagli di implementazione. Se stai cercando una libreria facile da usare e ricca di funzionalità per creare visualizzazioni popup nella tua app iOS, vale sicuramente la pena dare un'occhiata a SwiftEntryKit.

Previous Next

Iniziare con SwiftEntryKit

Il modo consigliato per installare la libreria SwiftEntryKit Swift è utilizzare CocoaPods. Utilizza il seguente comando per un'installazione fluida.

Installa SwiftEntryKit tramite CocoaPods

$ gem install cocoapods 

Installa SwiftEntryKit tramite GitHub

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

Puoi scaricare direttamente da GitHub

Gestisci le animazioni tramite l'API Swift

L'API Swift open source include il supporto per l'aggiunta e la gestione dell'animazione in visualizzazioni popup e presentazioni all'interno delle applicazioni Swift. La libreria include anche il supporto per animazioni complesse come effetti di parallasse, effetti di sfocatura e trasformazioni 3D. Queste animazioni possono contribuire a rendere le visualizzazioni popup più coinvolgenti e coinvolgenti e possono aiutare ad attirare l'attenzione su informazioni importanti. Gli esempi seguenti mostrano la traduzione dall'alto con molla, scala in avanti e persino dissolvenza in apertura come un'unica animazione di ingresso.

Come mostrare la traduzione dall'alto tramite l'API Swift?/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))

Crea nuove visualizzazioni pop-up tramite API Swift

La libreria open source Swift Presentation consente agli sviluppatori di software di creare facilmente nuove visualizzazioni popup all'interno delle loro applicazioni iOS. Consente di visualizzare banner o popup all'interno di una UIWindow separata, in modo che gli utenti possano navigare liberamente nell'app mentre le voci vengono visualizzate in modo non intrusivo. I popup o altre voci sono altamente personalizzabili e possono essere facilmente posizionati nella parte superiore, centrale o inferiore dello schermo. È anche possibile visualizzarlo all'interno o all'esterno dell'area sicura dello schermo e applicarvi stili diversi. È anche possibile impostare facilmente la priorità e la durata della visualizzazione.

Come impostare la priorità di visualizzazione nelle applicazioni Swift?

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)

 Italiano