Actionsheet presentation style option #9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Use
showAsActionSheet()
instead ofshow()
to present the alert as an action sheet (iPhone only). On iPads, the alert is always shown with the alert style. See below.Why no actionSheet style on iPads?
On iPads, presenting a UIAlertController requires a sender (UIBarButtonItem), or an explicit frame. this is easy enough to do using
AlertManager.sharedInstance.parentController
. But then the alert doesn't support device rotation. easier to just ignore the request for the actionSheet style on devices that use popoverPresentationControllers.to see what i mean, replace this
with this
on an ipad and try rotation.