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?

Olof
sumber

Jawaban:

277

Temukan jawabannya di sini

  • Buka inspektur File di pembuat antarmuka, dan hapus centang "Gunakan Tata Letak Otomatis".
Olof
sumber
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.

GSD
sumber
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