Hapus autolayout (batasan) di Interface Builder


123

Saya mencoba membuat proyek saya kompatibel dengan Snow Leopard dan saya tidak dapat menghapus autolayout di nibs menggunakan pembuat Antarmuka (XCode 4.3 pada Lion).

Apakah mungkin untuk menghapus batasan dan tata letak otomatis di ujung pena di XCode?

Jawaban:


277

Temukan jawabannya di sini

  • Buka inspektur File di pembuat antarmuka, dan hapus centang "Gunakan Tata Letak Otomatis".

5
Ini berfungsi dengan baik untuk menjaga kompatibilitas untuk perangkat pra-iOS 6 menggunakan pembuat antarmuka. Terima kasih!
Nick

2
Saya harus menghapus "Gunakan Tata Letak Otomatis" untuk mengaktifkan transformasi affine yang bekerja pada objek warisan UIView. Terima kasih!
DrArt

5
+1 Hebat! Pemeriksa file adalah tab pertama di inspektur kanan. Anda memiliki File, Bantuan Cepat, Identitas, Atribut, Ukuran dan Koneksi.
rjobidon

3
Saya menemukan bahwa dengan juga menghapus 'Autoresize subviews' membantu saya dengan ukuran dan pemosisian objek.
JanB

autoresize subviews sangat bagus jika Anda DO ingin bekerja dengan batasan (yang sebenarnya berguna jika Anda terbiasa bekerja dengan mereka) tetapi tidak ingin pembuat antarmuka mengganti batasan Anda ketika Anda memindahkan apapun.
Bisakah Poyrazoğlu

23

masukkan deskripsi gambar di sini

Buka file inspector dan hapus centang pada opsi 'Use Autolayout' di bawah Document versioning.


2
Sebuah gambar menceritakan lebih dari 1000 kata!
Klaas

Ya, gambar lebih baik daripada teks dalam jawaban yang dipilih, tetapi ini adalah solusi yang sama, dan diposting lebih dari setahun kemudian. Sayang sekali kedua jawaban tersebut tidak digabungkan dan poin rep dibagikan :-)
menit
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.