1. Tuotteet
  2.   Esittely
  3.   Swift
  4.   Presentation
 
  

Swift Library esityksiä ja dioja luomiseen ja hallintaan

Avoimen lähdekoodin Swift-kirjasto diojen, siirtymien, animaatioiden ja muiden esitykseen liittyvien ominaisuuksien luomiseen ja hallintaan Swift-sovelluksissa.

Presentation on tehokas avoimen lähdekoodin Swift-kirjasto, jonka avulla ohjelmistokehittäjät voivat luoda ja hallita esitystiedostoja Swift-sovelluksessaan ilman Microsoft PowerPointia. Avoimen lähdekoodin ohjelmistot ovat kasvattaneet suosiotaan vuosien varrella, koska ne tarjoavat kehittäjille pääsyn koodiin ja kirjastoihin, joita voidaan käyttää, muokata ja jakaa vapaasti. Toinen Presentation API:n etu on, että se on suunniteltu toimimaan hyvin muiden Swift-kirjastojen ja -kehysten kanssa. Kirjasto antaa kehittäjille mahdollisuuden luoda ja hallita dioja, siirtymiä, animaatioita ja muita esityksiin liittyviä ominaisuuksia helposti.

Presentation API on suunniteltu erittäin helposti käsiteltäväksi ja joustavaksi, minkä ansiosta ohjelmistokehittäjät voivat luoda esityksiä erilaisiin käyttötapauksiin. Kirjastossa on tuki useille tärkeille esitysten kanssa työskentelyyn liittyville ominaisuuksille, kuten uuden dian luominen, olemassa olevien diojen hallinta, sisällön lisääminen jokaiseen diaan, kuvien lisääminen diaan, siirtymien ja animaatioiden lisääminen esitykseen, niiden tuotannon ajoituksen hallinta, aseta kunkin dian kesto, lisää triggereitä niiden dioihin ja paljon muuta.

Esityskirjaston avulla voit luoda dynaamisia ja mukaansatempaavia esityksiä pienemmällä vaivalla ja kustannuksilla. Se voi olla erityisen hyödyllinen kehittäjille, jotka haluavat mukauttaa sovellusliittymän omien tarpeidensa mukaan. Presentation API on myös suunniteltu monikäyttöiseksi, mikä tarkoittaa, että sitä voidaan käyttää iOS:ssä, macOS:ssä ja muissa Swiftiä tukevissa alustoissa. Kaiken kaikkiaan Presentation API on tehokas ja joustava kirjasto esitysten luomiseen ja hallintaan Swiftissä. Luotpa sitten yksinkertaista diaesitystä tai monimutkaista interaktiivista esitystä, Presentation API sisältää ominaisuudet, joita tarvitset työn suorittamiseen.

Previous Next

Esityksen käytön aloittaminen

Suositeltava tapa asentaa Presentation Swift -kirjasto on CocoaPods. Käytä seuraavaa komentoa sujuvaan asennukseen.

Asenna Presentation CocoaPodsin kautta

pod 'Presentation' 

Asenna esitys Cartfilen kautta

github "hyperoslo/Presentation" 

Voit ladata tiedoston suoraan GitHubista

Dian lisääminen ja hallinta esityksissä Swiftin kautta

Avoimen lähdekoodin Swift Presentation -kirjaston avulla ohjelmistokehittäjät voivat käsitellä esitysdioja omissa Swift-sovelluksissaan. Se auttaa ohjelmistokehittäjiä käyttämään sivuillaan mukautettuja paikannus- ja animaatioominaisuuksia. On olemassa useita muita ominaisuuksia, joita voidaan käyttää esityksen parantamiseen, kuten animaation lisääminen dioihin, animaatiokuvakkeiden lisääminen, tekstin lisääminen dioihin, ei-toivottujen diojen poistaminen, kuvan lisääminen dioihin, useiden diojen lisääminen sivulle ja paljon muuta. Ohjelmistokehittäjät voivat käyttää Presentation-luokan addSlide()-menetelmää lisätäkseen esitykseen uuden dian.

Tuo PPTX-esitystiedot Ruby API:n kautta

let presentation = Presentation(url: Bundle.main.url(forResource: "MyPresentation", withExtension: "pptx")!)
let title = Text(content: "My Slide Title", style: TextStyle(font: "Arial", size: 36), position: CGPoint(x: 0, y: 0))
let bullets = [
    Text(content: "Bullet Point 1", style: TextStyle(font: "Arial", size: 24), position: CGPoint(x: 0, y: 50)),
    Text(content: "Bullet Point 2", style: TextStyle(font: "Arial", size: 24), position: CGPoint(x: 0, y: 80))
]
let slide = Slide(background: .color(.white), elements: [title] + bullets)
presentation.addSlide(slide)

try presentation.save(to: URL(fileURLWithPath: "MyModifiedPresentation.pptx"))

Animaatioiden lisääminen ja hallinta Swift-kirjaston kautta

Ilmaisen Swift Presentation -kirjaston avulla ohjelmistokehittäjät voivat luoda ja käyttää animaatioita esityssivuillaan Swift-sovelluksissa. Kirjaston avulla kehittäjät voivat helposti animoida näkymän ulkoasun tietyllä sivulla. Esityskirjastossa on useita vaihtoehtoja animaation mukauttamiseen. Voit käyttää erityyppisiä animaatioita, kuten pop-animaatiota, hajottaa animaatiota, siirtymäanimaatiota ja monia muita. Seuraava esimerkki näyttää, kuinka sivuanimaatiota käytetään Swift-koodilla.

Kuinka sivuanimaatiota otetaan käyttöön Swift API:n kautta?

 let contents = ["Slide 1", "Slide 2", "Slide 3"].map { title -> Content in
  let label = UILabel(frame: CGRect(x: 0, y: 0, width: 200, height: 100))
  label.text = title

  let position = Position(left: 0.3, top: 0.4)

  return Content(view: label, position: position)
}

var slides = [SlideController]()

for index in 0...2 {
  let content = contents[index]
  let controller = SlideController(contents: [content])
  let animation = TransitionAnimation(
    content: content,
    destination: Position(left: 0.5, top: content.initialPosition.top),
    duration: 2.0,
    dumping: 0.8,
    reflective: true)
  controller.add(animations: [animation])

  slides.append(controller)
}

presentationController.add(slides)

 Suomen