Pertanyaan yang diberi tag «nslayoutconstraint»

16
Cara menambahkan kendala secara terprogram menggunakan Swift
Saya mencoba mencari tahu ini sejak minggu lalu tanpa melangkah lebih jauh. Ok, jadi saya perlu menerapkan beberapa kendala secara terprogram di Swift untuk UIViewmenggunakan kode ini: var new_view:UIView! = UIView(frame: CGRectMake(0, 0, 100, 100)); new_view.backgroundColor = UIColor.redColor(); view.addSubview(new_view); var constX:NSLayoutConstraint = NSLayoutConstraint(item: new_view, attribute: NSLayoutAttribute.CenterX, relatedBy: NSLayoutRelation.Equal, toItem: self.view, …

2
setNeedsLayout vs setNeedsUpdateConstraints dan layoutIfNeeded vs updateConstraintsIfNeeded
Saya tahu bahwa rantai tata letak otomatis pada dasarnya terdiri dari 3 proses yang berbeda. memperbarui kendala tampilan tata letak (di sinilah kita mendapatkan perhitungan frame) tampilan Yang tidak sepenuhnya jelas bagi saya adalah perbedaan batin antara -setNeedsLayoutdan -setNeedsUpdateConstraints. Dari Apple Documents: setNeedsLayout Panggil metode ini di utas utama aplikasi …


16
Tidak dapat secara bersamaan memenuhi kendala, akan berusaha untuk memulihkan dengan melanggar batasan
Di bawah ini adalah pesan kesalahan yang saya terima di area debug. Ini berjalan dengan baik dan tidak ada yang salah kecuali saya menerima kesalahan ini. Apakah ini akan mencegah apel menerima aplikasi? Bagaimana saya memperbaikinya? 2012-07-26 01:58:18.621 Rolo[33597:11303] Unable to simultaneously satisfy constraints. Probably at least one of the …

13
Bisakah saya mengubah properti pengganda untuk NSLayoutConstraint?
Saya membuat dua tampilan dalam satu superview, dan kemudian menambahkan batasan antara tampilan: _indicatorConstrainWidth = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeWidth relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeWidth multiplier:1.0f constant:0.0f]; [_indicatorConstrainWidth setPriority:UILayoutPriorityDefaultLow]; _indicatorConstrainHeight = [NSLayoutConstraint constraintWithItem:self.view1 attribute:NSLayoutAttributeHeight relatedBy:NSLayoutRelationEqual toItem:self.view2 attribute:NSLayoutAttributeHeight multiplier:1.0f constant:0.0f]; [_indicatorConstrainHeight setPriority:UILayoutPriorityDefaultLow]; [self addConstraint:_indicatorConstrainWidth]; [self addConstraint:_indicatorConstrainHeight]; Sekarang saya ingin mengubah properti pengganda dengan animasi, tetapi …



6
Apa yang terjadi dengan batasan saat tampilan dihapus
Pertanyaan yang saya miliki sederhana tetapi saya tidak dapat menemukan informasi apa pun di dalam dokumentasi. Apa yang terjadi dengan batasan tata letak saat tampilan dihapus dari hierarki tampilan (atau dipindahkan ke tampilan lain)? Sebagai contoh, mari kita Cbuat wadah dengan subview Adan B. Penampung Cmemiliki beberapa kendala. Lalu kami …


8
Kapan saya dapat mengaktifkan / menonaktifkan batasan tata letak?
Saya telah menyiapkan beberapa rangkaian batasan di IB, dan saya ingin beralih di antara keduanya secara terprogram tergantung pada beberapa status. Ada constraintsAkoleksi outlet yang semuanya ditandai terinstal dari IB, dan constraintsBkoleksi outlet yang semuanya dihapus di IB. Saya secara terprogram dapat beralih di antara dua set seperti ini: NSLayoutConstraint.deactivateConstraints(constraintsA) …


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.