SplitView seperti aplikasi Facebook di iPhone

121

Saya ingin membuat aplikasi iPhone yang menggunakan pemandangan navigasi yang mirip dengan yang digambarkan di tautan

tangkapan layar

Harap dicatat Saya tidak ingin ini hanya berfungsi untuk iPad, saya ingin ini bekerja untuk iPhone persis seperti yang digambarkan, ketika Anda mengklik item tampilan tabel itu menyembunyikan tampilan tabel dan membuat tampilan layar penuh. Saya ingin ide tentang bagaimana melakukan ini karena saya sendiri tidak bisa memahaminya.

Terima kasih

Matt
sumber

Jawaban:

213

Orang-orang Facebook telah melakukan pekerjaan luar biasa dalam versi baru aplikasi. Kode open source serupa dapat ditemukan dari sini - JTRevealSidebarDemo . Harap dicatat bahwa mulai Juni 2014, proyek ini telah dihentikan, jadi Anda mungkin lebih beruntung dengan proyek dari daftar di bawah ini.

Ini mengungkapkan teknik di balik melakukan split view untuk iPhone.

Sunting: Beberapa kode sumber terbuka lainnya:

  1. JWSlideMenu
  2. DDMenuController
  3. PKRevealController
  4. ViewDeck
  5. ECSlidingViewController
  6. MWFSlideNavigationViewController
  7. MFSideMenu
  8. SASlideMenu
  9. HHTabListController
  10. MTSlideViewController
  11. MTStackViewController
  12. MMDrawerController
  13. DMSideMenuController
  14. JVFloatingDrawer
NANNAV
sumber
2
Itulah yang saya inginkan, terima kasih, saya belum sempat mencobanya tetapi tidak mengandung apa pun yang tidak akan disetujui Apple, seperti API tidak resmi atau apa pun, bukan?
Matt
Tahu bagaimana melakukan ini di Android?
DanO
@Daniel: Tidak. Tetapi Anda dapat membuat pertanyaan baru tentang SO dan saya yakin Anda akan mendapatkan solusi.
Sagar
@Sagar Saya sudah melakukan itu dan sepertinya tidak berhasil. stackoverflow.com/questions/8365638/…
DanO
2
@Daniel lihat github.com/jfeinstein10/SlidingMenu untuk implementasi Android. Ini jauh lebih efisien daripada semua alternatif lainnya ..
ChristopheCVB
16

Bagaimana dengan proyek dengan kompatibilitas papan cerita? Saya menemukan 1 menu slide lagi yang kompatibel dengan storyboard: SASlideMenu

Menu lain yang kompatibel dengan storyboard adalah ECSlidingViewController dan ViewDeck dari jawaban Sagar. Keduanya memiliki contoh storyboard (untuk link terakhir adalah ViewDeckStoryboardExample )

surfrider
sumber
3

Saya menyadari Anda bertanya tentang facebook, tetapi sekarang ios7 keluar, dan ini adalah utas defacto yang saya pikir posting id di sini.

Untuk efek yang mirip dengan aplikasi kindle di ios7, Anda dapat menggunakan:

https://github.com/romaonthego/REFrostedViewController

Todd Horst
sumber
2

Jika ada orang lain yang mencari cara untuk menerapkan ini yang MonoTouchsekarang dikenal sebagai Xamarin.ios, lihat artikel yang baru saya temukan ini. navigasi geser keluar monotouch

EDIT

Saya baru saja menemukan bahwa mereka memiliki komponen gratis untuk ini! flyoutnavigation

Deekor
sumber
2

Saya perhatikan tidak ada yang mendaftarkan kelas yang luar biasa ini ... SWRevealController .

Saya menggunakannya dengan aplikasi proyek saya sepanjang waktu. Mudah digunakan dan banyak didokumentasikan ... Ada juga beberapa contoh yang John berikan kepada pengguna untuk memahami cara kerjanya atau jika Anda ingin mendapatkan proyek Anda dari ... Semoga ini membantu

jsetting32
sumber
0

Sepertinya ini yang paling cocok untukku.

PKRevealController

Ini memiliki efek gulir yang bagus dengan jari dan bergerak mundur dengan drag parsial.

https://github.com/pkluz/PKRevealController

Tharindu Madushanka
sumber
0

Saya telah mengerjakan panel samping navigasi bergaya mengambang yang saya harap akan disukai orang. Ada di GitHub , lihat.

masukkan deskripsi gambar di sini

JVillella
sumber