Ilmainen Swift-esityskirjasto iOS-sovelluksille
Avoimen lähdekoodin Swift Library näyttää helposti ponnahdusikkunoita, sisältöä, bannereita ja ilmoituksia, kuten vVew-tiedostoja iOS-sovelluksissasi.
SwiftEntryKit on erittäin hyödyllinen avoimen lähdekoodin kirjasto, joka tarjoaa ohjelmistokehittäjille kevyen ja muokattavan tavan luoda iOS-sovelluksia helposti. Sen loi Roman Sakhnievych vuonna 2018, ja se on sittemmin saavuttanut suosiota iOS-kehittäjien keskuudessa joustavuuden ja helppokäyttöisyytensä ansiosta. Ilmoitukset ovat olennainen osa nykyaikaisia mobiilisovelluksia. Niiden avulla kehittäjät voivat ilmoittaa käyttäjille tärkeistä tapahtumista tai päivityksistä, kuten uusista viesteistä, sovelluspäivityksistä tai tarjouksista. Mukautettujen ilmoitusten luominen voi kuitenkin olla haastava tehtävä, etenkin kehittäjille, joilla on vähän kokemusta iOS-kehityksestä.
Avoimen lähdekoodin kirjasto SwiftEntryKit pyrkii yksinkertaistamaan tätä prosessia tarjoamalla kehittäjille valmiiksi rakennetun ilmoitusjärjestelmän, joka voidaan helposti mukauttaa vastaamaan heidän sovelluksensa ulkoasua ja tuntumaa. Kirjasto on tarjonnut useita mukautusvaihtoehtoja ilmoituksen käyttäytymiseen. Ohjelmistokehittäjät voivat halutessaan hylätä ilmoituksen automaattisesti tietyn ajan kuluttua tai sallia käyttäjän hylätä sen manuaalisesti. He voivat myös määrittää, kuinka ilmoitus näytetään käyttäjälle, kuten näkyykö se näytön ylä- vai alareunassa.
Loppujen lopuksi SwiftEntryKit-kirjasto on tehokas ja joustava kirjasto ponnahdusikkunoiden luomiseen iOS-sovelluksissa. Sen laajat mukautusvaihtoehdot, tuki monimutkaisille animaatioille ja yhteensopivuus useiden iOS-versioiden kanssa tekevät siitä erinomaisen valinnan kehittäjille, jotka haluavat luoda mukautettuja ponnahdusikkunoita kuluttamatta paljon aikaa toteutukseen. Jos etsit helppokäyttöistä ja monipuolista kirjastoa ponnahdusikkunoiden luomiseen iOS-sovelluksessasi, SwiftEntryKit on ehdottomasti tutustumisen arvoinen.
SwiftEntryKitin käytön aloittaminen
Suositeltava tapa asentaa SwiftEntryKit Swift -kirjasto on CocoaPods. Käytä seuraavaa komentoa sujuvaan asennukseen.
Asenna SwiftEntryKit CocoaPodin kautta
$ gem install cocoapods
Asenna SwiftEntryKit GitHubin kautta
$ git clone https://github.com/huri000/SwiftEntryKit.git
Voit ladata suoraan osoitteesta GitHubista
Hallinnoi animaatioita Swift API:n kautta
Avoimen lähdekoodin Swift API sisältää tuen animaatioiden lisäämiseen ja hallintaan Swift-sovellusten ponnahdusikkunoissa ja esityksissä. Kirjasto sisältää myös tuen monimutkaisille animaatioille, kuten parallaksitehosteille, sumennustehosteille ja 3D-muunnoksille. Nämä animaatiot voivat auttaa tekemään ponnahdusikkunoista kiinnostavampia ja mukaansatempaavampia ja voivat auttaa kiinnittämään huomiota tärkeisiin tietoihin. Seuraavat esimerkit osoittavat käännöksen ylhäältä jousella, skaalauttamalla ja jopa häivyttämällä yhden sisäänkäynnin animaatiolla.
Kuinka näyttää käännös ylhäältä Swift API:n kautta?/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))
Luo uusia ponnahdusikkunoita Swift API:n kautta
Avoimen lähdekoodin Swift Presentation -kirjaston avulla ohjelmistokehittäjät voivat helposti luoda uusia ponnahdusikkunoita iOS-sovelluksiinsa. Se mahdollistaa bannerien tai ponnahdusikkunoiden näyttämisen erillisessä UI-ikkunassa, joten käyttäjät voivat navigoida sovelluksessa vapaasti, kun merkinnät näytetään häiritsemättömällä tavalla. Ponnahdusikkunat tai muut merkinnät ovat erittäin muokattavissa, ja ne voidaan sijoittaa helposti joko näytön yläosaan, keskelle tai alareunaan. On myös mahdollista näyttää se näytön turva-alueen sisällä tai sen ulkopuolella, ja siihen voidaan soveltaa erilaisia tyylejä. On myös mahdollista asettaa näytön prioriteetti ja näytön kesto helposti.
Miten näytön prioriteetti asetetaan Swift-sovelluksissa?
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)