Saya ingin mengklik tombol dan kemudian menyajikan tampilan baru seperti present modally
di UIKit
Saya sudah melihat " Cara menyajikan tampilan baru menggunakan lembar ", tapi saya tidak ingin melampirkannya ke tampilan utama sebagai lembar modal.
Dan saya tidak ingin menggunakan NavigationLink
, karena saya tidak ingin tampilan baru dan tampilan lama memiliki hubungan navigasi.
Terima kasih atas bantuan Anda...
UIKit
. Apakah Anda punya alasan khusus?fullscreen
benar?fullscreen
Jawaban:
Untuk menunjukkan modal (gaya iOS 13)
Anda hanya perlu yang sederhana
sheet
dengan kemampuan untuk menolak sendiri:Dan menyajikannya seperti:
Perhatikan bahwa saya meneruskan
presentingModal
ke modal sehingga Anda dapat mengabaikannya dari modal itu sendiri, tetapi Anda dapat menyingkirkannya.Untuk membuatnya benar-benar hadir
fullscreen
(Tidak hanya secara visual)Anda perlu mengakses
ViewController
. Jadi, Anda memerlukan beberapa wadah pembantu dan hal-hal lingkungan:Maka Anda harus menggunakan implement ekstensi ini:
Akhirnya
Anda bisa membuatnya
fullscreen
seperti:sumber
?
di akhir baris di sana. @jsbeginnerNodeJSBerikut ini adalah pandangan satu arah yang sederhana. Sangat lurus ke depan.
sumber
Penafian: Di bawah ini tidak benar-benar seperti "modal asli", tidak berperilaku atau melihat & merasakan, tetapi jika ada orang yang membutuhkan transisi khusus dari satu pandangan ke pandangan lainnya, menjadikan hanya yang aktif di atas, pendekatan berikut mungkin bisa membantu.
Jadi, jika Anda mengharapkan sesuatu seperti berikut ini
Berikut ini adalah kode sederhana untuk demo pendekatannya (dari animasi corse & parameter transisi dapat diubah sesuai keinginan)
sumber