Skip to content

Pixel-accurate replacement for UIAlertController's action-sheet variant with some additional features.

License

Notifications You must be signed in to change notification settings

terry-au/TLActionSheetController

Repository files navigation

TLActionSheetController

This aims to be a suitable replacement for UIAlertController's action sheet style.

Why?

UIAlertController's action sheet is extremely limited without the use of private APIs. It is not possible to adjust the colour of labels, add icons, add a custom header view, etc. This replacement aims to solve all of those issues, whilst maintain the same look and feel.

Progress

  • UIKit-style title/message header support.
  • Action support.
  • Scrubbing (tap, drag between actions).
  • Landscape/portrait orientations.
  • Dimmed background presentation controller.
  • Custom presentation/dismissal animations.
  • Feature parity with UIAlertController's action sheet style.
  • Scrolling.
  • Portrait/landscape.
  • Customise action labels.
  • Icon support.
  • Custom header API.
  • Popover presentation support.
  • Support high contrast mode.
  • Support bold text mode.

LICENCE

TLActionSheetController is licensed under the LGPL Version 3 licence. See the LICENCE file for more info.

Copyright © 2020 Terry Lewis

About

Pixel-accurate replacement for UIAlertController's action-sheet variant with some additional features.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages