当前位置:  开发笔记 > IOS > 正文

要求<_UIPopoverBackgroundVisualEffectView>为其不透明度设置动画

如何解决《要求<_UIPopoverBackgroundVisualEffectView>为其不透明度设置动画》经验,为你挑选了1个好方法。

我正在尝试显示(AlertController)操作表.但是我在控制台中逐渐减弱了"<_UIPopoverBackgroundVisualEffectView 0x7fd65ef76ec0>被要求设置其不透明度的动画.这将导致效果出现故障,直到不透明度返回到1."

这是我的代码: -

extension GroupDataView {

  func callDot (sender : UIButton)
  {
      let alert = UIAlertController(title: nil, message: nil,
                                  preferredStyle: .actionSheet)

      alert.addAction(UIAlertAction(title: "Edit Group", style: .default , handler:{ (action)in
        print("User click Edit Group")
      }))

      alert.addAction(UIAlertAction(title: "Create Folder", style: .default , handler:{ (action)in
        print("User click Create Folder button")
      }))

      alert.addAction(UIAlertAction(title: "Delete Group", style: .destructive , handler:{ (action)in
          print("User click Delete Group button")

      }))

        if let popoverController = alert.popoverPresentationController   {
          popoverController.sourceView = sender
          popoverController.sourceRect = sender.bounds

          self.present(alert, animated: true, completion: {
            print("completion block")
          })
       }

      else
      {
          self.present(alert, animated: true, completion: {
              print("completion block")
          })
      }
  }
}  

我不知道为什么在控制台中显示此警告.ActionSheet正在准备但是如何删除该警告?谢谢



1> SwiftArchite..:

iOS Bug

请参阅Apple开发者论坛上@Hardy的回答:来自UIPopover的警告信息

...似乎是iOS中的一个错误.但它似乎并不重要.虽然 - 我相信 - 有时UIAlertController下面的区域没有正确绘制.虽然底层视图的背景不是黑色,但我可以在短时间内看到黑色背景闪烁.

缓存在谷歌这里

推荐阅读
小色米虫_524
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有