OverlayContainer is a UI library written in Swift. It makes easier to develop overlay-based interfaces, such as the one presented in the Apple Maps, Stocks or Shortcuts apps. It perfectly mimics the overlay presented in the Siri Shotcuts app. The main component of the library is the OverlayContainerViewController. It defines an area where a view controller, called the overlay view controller, can be dragged up and down, hiding or revealing the content underneath it. OverlayContainer uses the last view controller of its viewControllers as the overlay view controller. It stacks the other view controllers on top of each other, if any, and adds them underneath the overlay view controller. Specifing only one view controller is absolutely valid. For instance, in MapsLikeViewController the overlay only covers partially its content.

Features

  • Unlimited notches
  • Notches modifiable at runtime
  • Adaptive to any custom layouts
  • Rubber band effect
  • Animations and target notch policy fully customizable
  • Unit tested

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow OverlayContainer

OverlayContainer Web Site

Other Useful Business Software
DeskTime is a cloud-based time tracking software Icon
DeskTime is a cloud-based time tracking software

DeskTime is best for medium to large companies, as well as freelancers who want to boost productivity without overworking.

DeskTime is a high-performance, automated time tracking and workforce management solution for teams and freelancers. It runs silently in the background, logging computer activity from the moment of boot-up to ensure 100% accurate data without the need for manual timers.
Learn More
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of OverlayContainer!

Additional Project Details

Operating Systems

Apple iPhone

Programming Language

Swift

Related Categories

Swift User Interface (UI) Software

Registered

2023-06-30