Saya memiliki UIPageViewController
yang memberi contoh tiga pengontrol tampilan untuk digeser (seperti Snapchat). Saya perlu menampilkan pengontrol tampilan mengambang dan dapat diseret yang memutar video yang diperkecil ke pemutar video di kanan bawah, tempat Anda dapat menggeser ke kiri untuk menghentikan video (seperti pemutar mini YouTube).
Masalah saya adalah saya dapat membuat pengontrol tampilan mengambang dan dapat diseret, tetapi pemutar mini hanya terlihat di pengontrol tampilan mana pun yang membuat pemutar mini tersebut. Pemutar video harus terlihat dari layar mana pun. Selain itu, saya tidak bisa hanya menggeser mini player untuk menghapusnya. UIPageViewController
menggesek bersama dengan pemutar mini.
Inilah pilihan saya:
Dalam delegasi aplikasi saya, saya dapat mengembalikan jendela khusus, di mana UIWindow
pada dasarnya adalah pengontrol tampilan saya tetapi selalu terlihat, di mana saya baru saja membuat tampilan secara terprogram dengan menambahkan subview dan batasan. Saya rasa saya hanya dapat menggesek pemutar video jika saya mau karena UIWindow
terletak di atas UIPageViewController
:
let myWind = CustomWindow(frame:UIScreen.mainScreen().bounds)
var window: UIWindow? {
set {
}
get {
return myWind
}
}
Atau, apakah ada cara untuk menyarangkan pengontrol tampilan mengambang di atas UIPageViewController
sehingga terlihat di semua pengontrol tampilan anak, sehingga saya hanya dapat menggesek pemutar mini ke kiri dan kanan untuk menghapusnya tanpa membawa UIPageViewController
bersamaku?