Tocropviewcontroller: Animasi untuk presentasi

Dibuat pada 5 Okt 2016  ·  4Komentar  ·  Sumber: TimOliver/TOCropViewController

Setiap kali saya menyajikan viewController dengan:
presentViewController(cropViewController, animated: true, completion: nil)
Saya mendapatkan animasi fade out, cerita yang sama ketika saya mengabaikannya, itu menunjukkan animasi fade out.

Saya ingin mengembalikannya ke animasi iOS default, geser dari bawah saat menyajikan dan geser ke bawah saat menutup.

Saya mencoba return nil; untuk animationControllerForPresentedController dan animationControllerForDismissedController , tetapi itu hanya berhasil untuk pemecatan, ketika saya menampilkan viewcontroller saya masih mendapatkan hasil fade in.

Adakah yang tahu cara kembali ke animasi presentasi iOS default?

enhancement question

Semua 4 komentar

Hai @erickva! Anda berada di jalur yang benar dengan membuat pengontrol animasi kembali nil , tetapi satu hal lain yang harus Anda lakukan adalah menentukan modalTransitionStyle dari pengontrol itu sendiri:

TOCropViewController *cropController = [[TOCropViewController alloc] init];
cropController.modalTransitionStyle = UIModalTransitionStyleCoverVertical;

Saya baru saja mendorong versi baru yang akan menonaktifkan pengontrol animasi jika gaya disetel ke vertikal, jadi jika Anda memperbarui ke versi itu, yang perlu Anda lakukan hanyalah menambahkan baris kode tambahan itu. :)

Saya harap itu membantu!

Anda adalah Legenda! Terima kasih.

Jangan khawatir! Senang aku dapat membantu! :) Nikmati!

Untuk Swift, satu-satunya cara saya dapat mengubah gaya presentasi modal adalah dengan mengakses pengontrol tampilan anak: cropViewController.childViewControllers.first?.modalTransitionStyle = .coverVertical . Apakah ada cara yang lebih baik?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat