UIImagePickerController memiliki dua tombol 'kamera' ketika dimulai menghadap ke depan

Sejak iOS6, setiap kali saya menampilkan UIImagePickerController dari dalam UIPopoverController, saya mendapatkan dua tombol "ambil gambar": Kamera ganda  tombol

Ini hanya terjadi ketika memulai dalam mode menghadap ke depan. Jika saya memulai dengan kamera belakang dan kemudian beralih setelah popover muncul, tidak apa-apa. Demikian pula, memulai dari depan dan beralih ke belakang akan mempertahankan tombol kedua di sana.

Parahnya lagi, tombol 'dalam gambar' tidak berfungsi. Ia hanya mencoba memfokuskan kamera pada saat itu.

Adakah orang lain yang melihat ini atau mengetahui solusinya? Hal ini tidak terjadi saat disajikan dalam layar penuh, dan saya melihat di dokumen Apple bahwa popover bukan lagi cara yang direkomendasikan untuk menampilkan pemilih gambar, namun juga tidak selalu buruk. Sayangnya karena beberapa persyaratan eksternal, saya harus menyimpannya dalam popover, dan tidak dapat melakukan layar penuh.

Terima kasih!


person cscott530    schedule 26.09.2012    source sumber


Jawaban (1)


Saya memiliki masalah yang persis sama di iOS6. Perilaku anehnya adalah ini hanya muncul saat pertama kali saya membuka pemilih gambar. Saat ditutup dan dibuka kembali, tombol "dalam gambar" menghilang. Sepertinya ada bug di UIImagePickerController.

Untuk mengatasi masalah ini, Anda dapat menyembunyikan kontrol gambar dengan mengatur properti showCameraControls ke NO dan menggunakan tampilan hamparan khusus dengan kontrol sendiri. Kerugiannya adalah Anda harus menyediakan semua kontrol dan kode penangan tindakan untuknya.

Sayangnya saya tidak menemukan cara yang lebih baik sejauh ini.

person Matthes    schedule 05.12.2012