【问题标题】:UIPopoverController Button, Prevent Dimming Overlay?UIPopoverController 按钮,防止变暗叠加?
【发布时间】:2015-12-13 17:40:03
【问题描述】:

当从UIButton 呈现UIPopoverController 时,弹出框后面的整个屏幕都会变暗。

是否有可能以某种方式防止呈现按钮(按下以显示弹出框的按钮)变暗?

【问题讨论】:

    标签: ios objective-c uibutton uipopovercontroller


    【解决方案1】:

    我记得当它第一次出现在 iOS 7 上时解决了这个问题。唯一的解决方案(如果没有任何改变)有 3 个部分:

    1. 移除默认背景(设置popoverBackgroundViewClass)。
    2. 添加您自己的背景(我使用了UIPopoverController 的子类来处理外观回调)
    3. 在背景上方显示您的按钮(或任何其他直通视图)。您可以将它们从其层次结构中移除并将它们移动到背景中的相同位置,或者只是截取它们并将它们添加到背景中。

    最后也不算太难,但是调试需要时间。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-18
      • 2019-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多