Swift библиотека за създаване и управление на презентации и слайдове

Библиотека Swift с отворен код за създаване и управление на слайдове, преходи, анимации и други функции, свързани с презентациите, в приложенията на Swift.

Презентацията е мощна Swift библиотека с отворен код, която помага на разработчиците на софтуер да създават и управляват презентационни файлове в своето Swift приложение, без да използват Microsoft PowerPoint. Софтуерът с отворен код набира популярност през годините, тъй като предоставя на разработчиците достъп до код и библиотеки, които могат да бъдат свободно използвани, модифицирани и разпространявани. Друго предимство на API за представяне е, че е проектиран да работи добре с други библиотеки и рамки на Swift. Библиотеката дава на разработчиците силата да създават и управляват лесно слайдове, преходи, анимации и други функции, свързани с презентациите.

Приложният програмен интерфейс (API) за презентации е проектиран да бъде много лесен за работа, както и гъвкав, позволявайки на разработчиците на софтуер да създават презентации за различни случаи на употреба. Библиотеката включва поддръжка за няколко важни функции за работа с презентации като създаване на нов слайд, управление на съществуващи слайдове, добавяне на съдържание към всеки слайд, вмъкване на изображения към слайд, добавяне на преходи и анимации към презентация, контролиране на времето на тяхното производство, задайте продължителността на всеки слайд, добавете тригери към техните слайдове и много други.

Библиотеката за презентации позволява създаване на динамични и ангажиращи презентации с по-малко усилия и разходи. Може да бъде особено полезно за разработчици, които искат да персонализират API, за да отговарят на техните специфични нужди. API за представяне също е проектиран да бъде междуплатформен, което означава, че може да се използва на iOS, macOS и други платформи, които поддържат Swift. Като цяло, Presentation API е мощна и гъвкава библиотека за създаване и управление на презентации в Swift. Независимо дали създавате просто слайдшоу или сложна интерактивна презентация, Presentation API има функциите, от които се нуждаете, за да свършите работата.

Previous Next

Първи стъпки с „Презентация“

Препоръчителният начин за инсталиране на библиотеката на Presentation Swift е използването на CocoaPods. Моля, използвайте следната команда за гладка инсталация.

Инсталирайте „Презентация“ чрез CocoaPods

pod 'Presentation' 

Инсталиране на презентация чрез Cartfile

github "hyperoslo/Presentation" 

Можете да изтеглите директно от GitHub

Добавяне и управление на слайдове в презентации чрез Swift

Библиотеката за презентации на Swift с отворен код позволява на разработчиците на софтуер да работят със слайдове на презентации в техните собствени приложения на Swift. Той помага на разработчиците на софтуер да използват персонализирани функции за позициониране и анимация на своите страници. Има няколко други функции, които могат да се използват за подобряване на презентацията, като добавяне на анимация към слайдове, вмъкване на икони за анимация, вмъкване на текст към слайдове, изтриване на нежелани слайдове, добавяне на изображение към слайдове, вмъкване на няколко слайда към страница и много други. Разработчиците на софтуер могат да използват метода addSlide() на класа Presentation, за да добавят нов слайд към вашата презентация.

Импортиране на PPTX презентационни данни чрез 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"))

Добавяне и управление на анимация чрез Swift библиотека

Безплатната библиотека за презентации на Swift позволява на разработчиците на софтуер да създават и прилагат анимация към своите презентационни страници в приложенията на Swift. Библиотеката позволява на разработчиците лесно да анимират външния вид на изглед на конкретна страница. Библиотеката за презентации предоставя множество опции за персонализиране на анимацията. Можете да прилагате различни типове анимация, като изскачаща анимация, анимация на разтваряне, анимация на преход и много други. Следващият пример показва как да приложите анимация на страница с помощта на Swift код.

Как да приложа анимация на страница чрез 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)

 Български