1. Perihalan: Saya memperibadikan Paparan, dan Paparan serta sub-kawalan di dalamnya dibentangkan menggunakan Masonry. Apabila menggunakannya, mula-mula buat [[View alloc]init] ini dan kemudian tambahkannya pada scrollView. Selepas mendapatkan data, kira saiz, dan kemudian tetapkan bingkai Paparan.
2. Masalah: Dua ayat merah dalam gambar adalah inti masalah "<NSAutoresizingMaskLayoutConstraint:0x14120da50 GoodsDetailPlanView:0x140da0e50.width == 0>"
dan <MASLayoutConstraint:0x140da7100 UILabel:0x140da4bb0.width == 100>
konflik. Bermaksud kekangan NSAutoresizingMaskLayoutConstraint menetapkan lebar Paparan kepada 0, tetapi lebar kawalan anak susun atur Masonry saya ditetapkan kepada 100.
3. Penyelesaian: Bagaimana untuk menyelesaikan masalah ini? Saya tidak tahu banyak tentang NSAutoresizingMaskLayoutConstraint Selepas menetapkannya kepada NO, kawalan hilang.
Terima kasih atas jemputan = = Daripada mesej ralat, kami tidak dapat mengetahui apa yang sedang berlaku pandangan kanak-kanak adalah 100. Ia tidak boleh bertahan.
NSAutoresizingMaskLayoutConstraint Ini ialah kekangan yang diterjemahkan daripada autoResizingMask Jika anda tidak mahukannya, anda boleh menukar atribut
translatesAutoresizingMaskIntoConstraints
(nampaknya dipanggil ini) kepada NO.