iOS popover外面有一个关闭按钮

时间:2015-01-20 08:58:59

标签: ios popover

我需要创建以下内容

enter image description here

目前我正在使用WYPopover,但我无法创建按钮,因为它不在popover之外。那里有现成的解决方案吗?非常感谢

2 个答案:

答案 0 :(得分:0)

Popover-controller专用于iPad。如果你想在iPhone中使用,你应该以自定义的方式创建它。

我不熟悉Github中的XYPopover,但通常只要用户点击屏幕中的任何位置,就应该关闭自定义创建的popover。这是弹出窗口的关键特征之一。

通常,自定义弹出窗口的构建方式如下,添加隐藏的父视图,然后添加弹出框架的可见图像。

您应该执行以下操作,

  1. 避免在点击父隐藏视图时忽略父视图。
  2. 在父隐藏视图顶部的要显示关闭按钮的区域添加关闭按钮。
  3. 捕获按钮单击并关闭视图(从superview中删除视图)
  4. 如何定制您的需求 创建自定义弹出窗口视图不是一项大任务。一天需要格言,尝试自己。

    1. 具有清晰色彩的一个父视图
    2. popover框架的一个背景图片。
    3. 查看内部弹出窗口(这也需要为UIPopover定制)。
    4. 关闭按钮。

答案 1 :(得分:0)

创建一个更大的弹出窗口UIView,保存所有子元素(当前弹出窗口+按钮)并使其背景透明或者您希望。