Swift Library för att skapa och hantera presentationer och bilder

Swift-bibliotek med öppen källkod för att skapa och hantera bilder, övergångar, animationer och andra presentationsrelaterade funktioner i Swift-applikationer.

Presentation är ett kraftfullt Swift-bibliotek med öppen källkod som hjälper mjukvaruutvecklare att skapa och hantera presentationsfiler i deras Swift-applikation utan att använda Microsoft PowerPoint. Programvara med öppen källkod har blivit populär under åren då den ger utvecklare tillgång till kod och bibliotek som fritt kan användas, modifieras och distribueras. En annan fördel med Presentation API är att den är utformad för att fungera bra med andra Swift-bibliotek och ramverk. Biblioteket ger utvecklare möjlighet att skapa och hantera bilder, övergångar, animationer och andra presentationsrelaterade funktioner med lätthet.

Presentation API är designat för att vara mycket lätt att hantera och flexibelt, vilket gör det möjligt för programvaruutvecklare att skapa presentationer för en mängd olika användningsfall. Biblioteket har inkluderat stöd för flera viktiga funktioner för att arbeta med presentationer som att skapa en ny bild, hantera befintliga bilder, lägga till innehåll till varje bild, infoga bilder i en bild, lägga till övergångar och animationer till presentationen, styra tidpunkten för deras produktion, ställ in varaktigheten för varje bild, lägg till triggers på deras bilder och många fler.

Med presentationsbiblioteket kan du skapa dynamiska och engagerande presentationer med mindre ansträngning och kostnad. Det kan vara särskilt användbart för utvecklare som vill anpassa API:et för att passa deras specifika behov. Presentation API är också utformat för att vara plattformsoberoende, vilket innebär att det kan användas på iOS, macOS och andra plattformar som stöder Swift. Sammantaget är Presentation API ett kraftfullt och flexibelt bibliotek för att skapa och hantera presentationer i Swift. Oavsett om du skapar ett enkelt bildspel eller en komplex interaktiv presentation, har Presentation API de funktioner du behöver för att få jobbet gjort.

Previous Next

Komma igång med 'Presentation'

Det rekommenderade sättet att installera Presentation Swift-biblioteket är att använda CocoaPods. Använd följande kommando för en smidig installation.

Installera 'Presentation' via CocoaPods

pod 'Presentation' 

Installera Presentation via Cartfile

github "hyperoslo/Presentation" 

Du kan ladda ner den direkt från GitHub

Lägg till och hantera bilder i presentationer via Swift

Swift Presentation-biblioteket med öppen källkod låter mjukvaruutvecklare arbeta med presentationsbilder i sina egna Swift-applikationer. Det hjälper mjukvaruutvecklare att använda anpassade positionerings- och animeringsfunktioner på sina sidor. Det finns flera andra funktioner som kan användas för att förbättra presentationen, som att lägga till animationer till bilder, infoga animeringsikoner, infoga text i bilder, ta bort oönskade bilder, lägga till en bild till bilder, infoga flera bilder på en sida och många fler. Mjukvaruutvecklare kan använda metoden addSlide() i klassen Presentation för att lägga till en ny bild i din presentation.

Importera PPTX-presentationsdata via Ruby API

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"))

Lägg till och hantera animering via Swift Library

Det kostnadsfria Swift Presentation-biblioteket gör det möjligt för mjukvaruutvecklare att skapa och använda animationer på sina presentationssidor i Swift-applikationer. Biblioteket låter utvecklare enkelt animera utseendet på en vy på en specifik sida. Presentationsbiblioteket har tillhandahållit många alternativ för att anpassa animationen. Du kan använda olika typer av animering som popanimering, upplösningsanimering, övergångsanimering och många fler. Följande exempel visar hur man använder sidanimering med Swift-kod.

Hur tillämpar man sidanimering via Swift API?

 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)

 ไทย