Biblioteca Swift para criar e gerenciar apresentações e slides
Biblioteca Swift de código aberto para criação e gerenciamento de slides, transições, animações e outros recursos relacionados a apresentações em aplicativos Swift.
Presentation é uma poderosa biblioteca Swift de código aberto que ajuda os desenvolvedores de software a criar e gerenciar arquivos de apresentação dentro de seus aplicativos Swift sem usar o Microsoft PowerPoint. O software de código aberto vem ganhando popularidade ao longo dos anos, pois fornece aos desenvolvedores acesso a códigos e bibliotecas que podem ser usados, modificados e distribuídos gratuitamente. Outro benefício da API de apresentação é que ela foi projetada para funcionar bem com outras bibliotecas e estruturas Swift. A biblioteca oferece aos desenvolvedores o poder de criar e gerenciar slides, transições, animações e outros recursos relacionados à apresentação com facilidade.
A API de apresentação foi projetada para ser muito fácil de usar e flexível, permitindo que os desenvolvedores de software criem apresentações para diversos casos de uso. A biblioteca incluiu suporte para vários recursos importantes para trabalhar com apresentações, como criar um novo slide, gerenciar slides existentes, adicionar conteúdo a cada slide, inserir imagens em um slide, adicionar transições e animações à apresentação, controlar o tempo de sua produção, defina a duração de cada slide, adicione gatilhos aos slides e muito mais.
A biblioteca de apresentações permite criar apresentações dinâmicas e envolventes com menos esforço e custo. Pode ser particularmente útil para desenvolvedores que desejam personalizar a API para atender às suas necessidades específicas. A API de apresentação também foi projetada para ser multiplataforma, o que significa que pode ser usada em iOS, macOS e outras plataformas que suportam Swift. No geral, a API de apresentação é uma biblioteca poderosa e flexível para criar e gerenciar apresentações em Swift. Esteja você criando uma apresentação de slides simples ou uma apresentação interativa complexa, a API de apresentação tem os recursos necessários para realizar o trabalho.
Introdução à 'Apresentação'
A maneira recomendada de instalar a biblioteca Presentation Swift é usando CocoaPods. Use o seguinte comando para uma instalação tranquila.
Instale a 'Apresentação' via CocoaPods
pod 'Presentation'
Instalar apresentação via Cartfile
github "hyperoslo/Presentation"
Você pode fazer download diretamente do GitHub
Adicionar e gerenciar slides em apresentações via Swift
A biblioteca de apresentação Swift de código aberto permite que desenvolvedores de software trabalhem com slides de apresentação dentro de seus próprios aplicativos Swift. Ajuda os desenvolvedores de software a usar recursos personalizados de posicionamento e animação em suas páginas. Existem vários outros recursos que podem ser usados para aprimorar a apresentação, como adicionar animação a slides, inserir ícones de animação, inserir texto em slides, excluir slides indesejados, adicionar uma imagem a slides, inserir vários slides em uma página e muito mais. Os desenvolvedores de software podem usar o método addSlide() da classe Presentation para adicionar um novo slide à sua apresentação.
Importar dados de apresentação PPTX via API Ruby
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"))
Adicionar e gerenciar animação por meio da biblioteca Swift
A biblioteca gratuita de apresentações Swift permite que desenvolvedores de software criem e apliquem animações em suas páginas de apresentação dentro de aplicativos Swift. A biblioteca permite que os desenvolvedores animem facilmente a aparência de uma visualização em uma página específica. A biblioteca de apresentações oferece inúmeras opções para personalizar a animação. Você pode aplicar diferentes tipos de animação, como animação pop, animação de dissolução, animação de transição e muito mais. O exemplo a seguir mostra como aplicar animação de página usando código Swift.
Como aplicar animação de página via API Swift?
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)