1. Táirgí
  2.   cur i láthair
  3.   Swift
  4.   SwiftEntryKit
 
  

Leabharlann Taispeántais Swift Saor in Aisce le haghaidh Feidhmchláir iOS

Leabharlann Foinse Oscailte Swift chun Pop-ups, Ábhar, Meirge agus Fógraí cosúil le vVews a thaispeáint go héasca laistigh de d'Aipeanna iOS.

Is leabharlann foinse oscailte an-úsáideach í SwiftEntryKit a sholáthraíonn bealach éadrom agus inoiriúnaithe d’fhorbróirí bogearraí chun feidhmchláir iOS a chruthú gan stró. Chruthaigh Roman Sakhnievych é in 2018 agus tá tóir air i measc forbróirí iOS mar gheall ar a solúbthacht agus a éasca le húsáid. Is comhpháirt ríthábhachtach d’fheidhmchláir nua-aimseartha soghluaiste iad fógraí. Ligeann siad d’fhorbróirí úsáideoirí a chur ar an eolas faoi imeachtaí nó nuashonruithe tábhachtacha, amhail teachtaireachtaí nua, nuashonruithe aipeanna nó promóisin. Mar sin féin, is féidir le cruthú fógraí saincheaptha a bheith ina thasc dúshlánach, go háirithe d'fhorbróirí a bhfuil taithí theoranta acu i bhforbairt iOS.

Tá sé mar aidhm ag an leabharlann foinse oscailte SwiftEntryKit an próiseas seo a shimpliú trí chóras fógraí réamhthógtha a sholáthar d’fhorbróirí ar féidir é a shaincheapadh go héasca chun teacht le cuma agus mothú a bhfeidhmchláir. Tá roinnt roghanna saincheaptha curtha ar fáil ag an leabharlann maidir le hiompar an fhógra. Is féidir le forbróirí bogearraí a roghnú an fógra a dhíbhe go huathoibríoch tar éis méid áirithe ama, nó ligean don úsáideoir é a dhíbhe de láimh. Is féidir leo a shonrú freisin conas ba chóir an fógra a chur i láthair an úsáideora, mar shampla ar cheart dó a bheith le feiceáil ag barr nó ag bun an scáileáin.

Mar fhocal scoir, is leabharlann chumhachtach sholúbtha í leabharlann SwiftEntryKit chun amhairc aníos a chruthú i bhfeidhmchláir iOS. Is rogha iontach é d'fhorbróirí atá ag iarraidh pop-ups saincheaptha a chruthú gan mórán ama a chaitheamh ar shonraí feidhmithe mar gheall ar a roghanna saincheaptha fairsinge, a thacaíocht do bheochan casta, agus a chomhoiriúnacht le leaganacha iomadúla iOS. Má tá leabharlann atá éasca le húsáid agus saibhir ó thaobh gnéithe á lorg agat chun amhairc aníos a chruthú i d’aip iOS, is cinnte gur fiú SwiftEntryKit a sheiceáil amach.

Previous Next

Cuir Tús leis le SwiftEntryKit

Is é CocoaPods an bealach molta chun leabharlann SwiftEntryKit a shuiteáil. Úsáid an t-ordú seo a leanas chun suiteáil mhín a dhéanamh.

Suiteáil SwiftEntryKit trí CocoaPods

$ gem install cocoapods 

Suiteáil SwiftEntryKit trí GitHub

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

Is féidir leat é a íoslódáil go díreach ó GitHub

Bainistigh Beochan trí Swift API

Chuir an API foinse oscailte Swift tacaíocht san áireamh le beochan a chur leis agus a bhainistiú in amhairc aníos agus i gcur i láthair laistigh d’fheidhmchláir Swift. Áirítear sa leabharlann freisin tacaíocht do bheochan casta ar nós éifeachtaí parallax, éifeachtaí doiléir, agus claochluithe 3D. Is féidir leis na beochana seo cuidiú le hamhairc aníos a dhéanamh níos tarraingtí agus níos tumtha, agus is féidir leo cabhrú le haird a tharraingt ar fhaisnéis thábhachtach. Léiríonn na samplaí seo a leanas aistriúchán ón mbarr leis an earrach, scála isteach agus fiú céimnithe isteach mar bheochan iontrála aonair.

Conas Aistriúchán ó Barr a thaispeáint trí 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))

Cruthaigh Amharcanna aníos Nua trí Swift API

Leis an leabharlann foinse oscailte Swift Presentation is fusa d’fhorbróirí bogearraí Amharcanna Nua aníos a chruthú laistigh dá bhfeidhmchláir iOS. Ceadaíonn sé meirgí nó pop-ups a thaispeáint taobh istigh de UIWindow ar leith, ionas go mbeidh úsáideoirí in ann nascleanúint a dhéanamh ar an app faoi shaoirse agus iontrálacha á taispeáint ar bhealach neamh-ionsáiteach. Is féidir na míreanna aníos nó iontrálacha eile a shaincheapadh agus is féidir iad a shuíomh go héasca ag barr, sa lár nó ag bun an scáileáin. Is féidir freisin é a thaispeáint laistigh nó lasmuigh den limistéar sábháilte scáileáin agus is féidir stíleanna éagsúla a chur i bhfeidhm air. Is féidir freisin tosaíocht taispeána agus fad taispeána a shocrú gan stró.

Conas Tosaíocht Taispeána a Shocrú taobh istigh d’Fheidhmchláir 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)

 Gaeilge