我知道已经有问题了,但是,我仍然没有运气在表单模态视图的角落里实现一个“X”按钮。
我试图实现的一个完美的例子可以在屏幕截图HERE中看到。
在一次徒劳的尝试中,我尝试在模态视图的View Controller类的viewDidLoad中实现一个带有CGRectMake(-10, -10, 20, 20)
框架的UIButton,但正如预期的那样,按钮没有像预期的那样在模态视图的左上角“悬停”。
我偶然发现的一些问题:
- How to create view with close button above the corner?(正确答案指向一个github项目,我找不到相关代码。第二个答案根本没有提到角落里的“X”按钮的实现。)
- Add close button to UIModalPresentationPageSheet corner(答案建议使用左栏按钮项。这是一个很好的选择,但不是我们问题的主要意图。)
- how to add close button to modal view corner which is presented in UIModalPresentationPageSheet?(答案不起作用,我不明白为什么。我也不明白答案的逻辑。)
我已经有了“Tap outside modal view to dismiss”工作,现在我需要在顶部有一个小的关闭按钮,为了HCI的缘故。
1条答案
按热度按时间kmynzznz1#
我也遇到过类似的问题,试图弄清楚如何关闭一个工作表视图。据我所知,一个工作表必须由显示它的视图关闭。一个视图控制器有一个对当前视图的引用,所以工作表视图请求它的父视图关闭工作表(self)。
在用一个按钮实现后,我发现了关于cancelOperation的信息,它捕获了esc或'command-.',两者都可以工作。
我不确定这是否是正确的做法,但它(到目前为止)对我有效。
字符串