Mengelola Tata Letak di iOS

Saya baru dalam pengembangan iOS, saya memiliki latar belakang yang kuat tentang JAVA Swing dan Aplikasi Windows. Saya ingin mempelajari cara melakukan tata letak di iOS? Saya kira iOS tidak memiliki "Layout Managers" seperti di Java Swing.. Satu-satunya cara untuk mengembangkan UI adalah menentukan ukuran dan posisi untuk setiap pengontrol?


person cmltkt    schedule 25.02.2013    source sumber


Jawaban (2)


Bacalah Dokumentasi Resmi Ini Terlebih Dahulu.

Juga mungkin bermanfaat bagi Anda.

masukkan deskripsi gambar di sini

Berikut Ukuran otomatis mask dan Deskripsi-nya

1) UIViewAutoresizingNone
Tampilan tidak diubah ukurannya secara otomatis. (Ini adalah nilai default.)

2) UIViewAutoresizingFlexibleHeight Ketinggian tampilan berubah ketika ketinggian superview berubah. Jika konstanta ini tidak disertakan, ketinggian tampilan tidak akan berubah.

3) UIViewAutoresizingFlexibleWidth
Lebar tampilan berubah ketika lebar superview berubah. Jika konstanta ini tidak disertakan, lebar tampilan tidak akan berubah.

4) UIViewAutoresizingFlexibleLeftMargin
Jarak antara tepi kiri tampilan dan tepi kiri superview bertambah atau berkurang sesuai kebutuhan. Jika konstanta ini tidak disertakan, tepi kiri tampilan tetap berada pada jarak tetap dari tepi kiri superview.

5) UIViewAutoresizingFlexibleRightMargin
Jarak antara tepi kanan tampilan dan tepi kanan superview bertambah atau berkurang sesuai kebutuhan. Jika konstanta ini tidak disertakan, tepi kanan tampilan tetap berada pada jarak tetap dari tepi kanan superview.

6) UIViewAutoresizingFlexibleBottomMargin
Jarak antara tepi bawah tampilan dan tepi bawah superview bertambah atau berkurang sesuai kebutuhan. Jika konstanta ini tidak disertakan, tepi bawah tampilan tetap berada pada jarak tetap dari tepi bawah superview.

7) UIViewAutoresizingFlexibleTopMargin
Jarak antara tepi atas tampilan dan tepi atas superview bertambah atau berkurang sesuai kebutuhan. Jika konstanta ini tidak disertakan, tepi atas tampilan tetap berada pada jarak tetap dari tepi atas superview.

Untuk informasi lebih lanjut, baca dokumentasi ini.

person iPatel    schedule 25.02.2013
comment
terima kasih atas bantuan Anda... Saya menyadari pendekatan pengembangan ui di seluler sangat berbeda dengan desktop.. Apakah Pengubahan Ukuran Otomatis terkait dengan Tata Letak Otomatis? Saya tidak ingin menggunakan AutoLayout karena tidak kompatibel dengan ios4 dan versi sebelumnya.. - person cmltkt; 25.02.2013
comment
Tautan di atas rusak. - person eremzeit; 31.01.2014

Ya, Anda benar, tidak ada yang seperti Manajer Tata Letak di iOS SDK.

Namun tidak sulit untuk mengatur tata letak di Xcode.

Dengan penggunaan storyboard dan inspektur ukuran, semuanya menjadi lebih mudah.
dan tata letak otomatis iOS 6 mempermudah tampilan ukuran berbeda.

Saya menemukan sesuatu seperti pengelola tata letak tetapi saya tidak tahu apa sebenarnya itu dan bagaimana cara menggunakannya.

Anda dapat melihat : RKLayout

person CRDave    schedule 25.02.2013