ios - 如何为模态视图表单实现 "X"关闭按钮

标签 ios cocoa-touch uiviewcontroller uibutton modalviewcontroller

我知道已经有问题问同样的问题,但是,我仍然没有运气在表单模态视图的角落实现“X”按钮。

在屏幕截图 HERE 中可以看到我正在尝试实现的一个完美示例。 . (如果 >= 10 代表的人可以通过在此处发布此图像来帮助我编辑此帖子,将不胜感激。谢谢)。

在一次徒劳的尝试中,我尝试在模态视图的 View Controller 类的 viewDidLoad 中实现一个 UIButton,其框架为 CGRectMake(-10, -10, 20, 20)。但正如预期的那样,该按钮不会按预期“悬停”在模态视图的左上角。

我偶然发现的一些问题:

  • 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? (答案不起作用,我不明白为什么。我也不明白答案的逻辑。)

  • 我已经让“点击外部模态视图以关闭”工作,现在我需要在顶部有一个小的关闭按钮,以实现 HCI。感谢您的时间!干杯!

    最佳答案

    如果没有看到你的代码,很难提供代码级别的帮助,但我相信你可以在这个 cocoa control github 源代码的代码中找到你的答案。它有一个模式弹出窗口和一个 x 按钮来关闭它。您可以向其中添加任何类型的 uiview。不管有什么值(value),这里是源代码的链接:

    https://github.com/rnystrom/RNBlurModalView

    关于ios - 如何为模态视图表单实现 "X"关闭按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19417092/

    相关文章:

    NavigationViewController 中的 iOS AutoLayout 模糊布局

    ios - 设置自定义导航项 backBarButtonItem 图标 [Objective-c]

    objective-c - 使用MFMailComposeViewController发送邮件失败

    iphone - 在 xCode 5/iOS7 中使导航栏拉伸(stretch)到状态栏后面

    ios - 防止两次推送到下一个 View Controller

    ios - 有没有办法在呈现另一个ViewController之后将其关闭?

    ios - 从 UIDocument 获取单元格数据时,如何确保 UITableView 中显示的列表顺序

    ios - NSMutableArray 删除对象正在克隆数组中的另一个对象

    iphone - 无法使用 UITextView 退出 FirstResponder

    iphone - Xcode 在您的钥匙串(keychain)中找不到此配置文件的有效私有(private)证书/有效 key 对