动态隐藏视频或将视频定位在 UIPageViewcontroller(例如 UIPageControl)中的点上方?

Dynamically hide or position video above dots in UIPageViewcontroller (e.g., UIPageControl)?

是否可以将视频放在 UIPageControl 上方(即 UIPageViewController 的点)?

UIPageViewController 管理的其中一个视图控制器会在用户点击时显示视频。

点击后,是否可以将视频定位在圆点上方?将视频视图的 zPosition 设置为高于 UIPageControl 失败,并且 this answer 说明 zPosition 没有效果,除非 UIPageControl 和视频是兄弟。

从 Whosebug 的其他答案来看,动态隐藏点似乎是不可能的,这也行得通。

Swift 4个动态隐藏点的答案:

作品:

for subview in self.view.subviews {
    if subview is UIPageControl {
        subview.isHidden = true
    }
}

失败:

let pageControl = UIPageControl.appearance(whenContainedInInstancesOf: [type(of: self)])
pageControl.isHidden = true