不关闭 AlertController 的 UIAlertController 上的操作? (禁用解雇)
Action on UIAlertController that does not dismiss AlertController? (Disable dismissing)
我有一个动作 sheet(UIAlertController
,样式为 UIAlertControllerStyleActionSheet
),带有一些动作,在 iPad 上显示为弹出窗口。我想要的是,当用户选择其中一个选项(比如第一个)时,我希望操作 sheet 转换为不同的操作 sheet,使用 "Show" (以前 "Push") 动画。这可能吗?或者,如果这不可能,是否可以将第二个动作 sheet 显示为点击动作的弹出窗口(如果可能,我更喜欢过渡方法)。
提前致谢!
在这方面 iOS 7 和 8 的好处在于,编写一个看起来和行为都像警报的视图控制器真的很容易 - 除了它只是一个视图控制器,所以你可以放入任何你喜欢的内容,你可以让它按照你想要的方式运行。
例如,请参阅我的这个 github 项目:https://github.com/mattneub/custom-alert-view-iOS7
如您所见,我们所做的只是从在 .xib 文件中设计并由视图控制器控制的小视图开始。然后我们展示视图控制器。这个视图控制器知道如何为视图的外观设置动画并在其后面放置一个 "dimmer" 视图,就像一个警报!事实上,这并不奇怪,因为在 iOS 8 中,警报控制器 是 呈现的视图控制器,因此您没有理由不模仿它的行为。它没有做任何你自己做不到的事情。
我有一个动作 sheet(UIAlertController
,样式为 UIAlertControllerStyleActionSheet
),带有一些动作,在 iPad 上显示为弹出窗口。我想要的是,当用户选择其中一个选项(比如第一个)时,我希望操作 sheet 转换为不同的操作 sheet,使用 "Show" (以前 "Push") 动画。这可能吗?或者,如果这不可能,是否可以将第二个动作 sheet 显示为点击动作的弹出窗口(如果可能,我更喜欢过渡方法)。
提前致谢!
在这方面 iOS 7 和 8 的好处在于,编写一个看起来和行为都像警报的视图控制器真的很容易 - 除了它只是一个视图控制器,所以你可以放入任何你喜欢的内容,你可以让它按照你想要的方式运行。
例如,请参阅我的这个 github 项目:https://github.com/mattneub/custom-alert-view-iOS7
如您所见,我们所做的只是从在 .xib 文件中设计并由视图控制器控制的小视图开始。然后我们展示视图控制器。这个视图控制器知道如何为视图的外观设置动画并在其后面放置一个 "dimmer" 视图,就像一个警报!事实上,这并不奇怪,因为在 iOS 8 中,警报控制器 是 呈现的视图控制器,因此您没有理由不模仿它的行为。它没有做任何你自己做不到的事情。