't use UİScrollView değil otomatik kısıtlamaları
Bir kaydırma görünümü ve arkasında bir resim görüntüleme ve uç doldurma ediyorum. Otomatik kullanıyorum. Superview ve görüşlerini de superview için üst boşluk alt boşluk var. Görüntü görünümünü tam olarak yapmak istediğim şeyi yapıyor. İphone 5 için istiyorum. Ve diğer iPhone'lar için, doğru bir şekilde yeniden boyutlandırır, böylece ekranın üstünde kalır. Kaydırma haktır, iphone 5, ama yeniden boyutlandırılabilir olsun değil diğer telefonlarda görünüyor, aşağı app görünümü altında kayar. Günlüğüne bu mesajları alıyorum:
2012-11-21 10:42:38.576 LCHApp[12604:907] Unable to simultaneously satisfy constraints.
Probably at least one of the constraints in the following list is one you don't want.
Try this: (1) look at each constraint and try to figure out which you don't expect;
(2) find the code that added the unwanted constraint or constraints and fix it.
(Note: If you're seeing NSAutoresizingMaskLayoutConstraints that you don't understand, refer
to the documentation for the UIView property translatesAutoresizingMaskIntoConstraints)
"<NSLayoutConstraint:0x1d8ea080 UIScrollView:0x1d8413b0.bottom == UIImageView:0x1d892110.bottom>",
"<NSAutoresizingMaskLayoutConstraint:0x1d8cca10 h=-&- v=-&- ScheduleViewNib:0x1d853630.height == UIScrollView:0x1d8413b0.height - 386>",
"<NSLayoutConstraint:0x1d8e5340 V:[UIImageView:0x1d892110]-(64)-| (Names: '|':ScheduleView:0x1d8efc30 )>",
"<NSAutoresizingMaskLayoutConstraint:0x1d8cf520 h=--& v=--& V:[ScheduleView:0x1d8efc30(480)]>",
"<NSLayoutConstraint:0x1d8eaed0 V:|-(45)-[UIScrollView:0x1d8413b0] (Names: '|':ScheduleView:0x1d8efc30 )>"
Will attempt to recover by breaking constraint
<NSLayoutConstraint:0x1d8ea080 UIScrollView:0x1d8413b0.bottom == UIImageView:0x1d892110.bottom>
Ben zaten denedim
[self setTranslatesAutoresizingMaskIntoConstraints:YES];
ve
[self.myScrollView setTranslatesAutoresizingMaskIntoConstraints:YES];
Gördüğüm kadarıyla bu sadece görünümleri tüm kısıtlamalar kalkıyor. Ve benim istediğim değil.
CEVAP
Otomatik düzen kullanarak zaman çok önemli: kaydırma görünümü sağ alt ve/veya. son küme hakkı ve/veya alt pın gerekir Bu kaydırma görünümü içerik boyutunu biliyor. Örneğin:
[scrollView addConstraint:[NSLayoutConstraint constraintWithItem:lastSubView
attribute:NSLayoutAttributeRight
relatedBy:NSLayoutRelationEqual
toItem:scrollView
attribute:NSLayoutAttributeRight
multiplier:1.0
constant:0]];
Teşekkürlerimi 8 ** mükemmel bir örnek sağlamak için.
Bu nedenle saat kaybettim, diğerleri de benim acı çekmesini umarım.
Nasıl Otomatik kısıtlamaları ayarlamak...
Otomatik Tercih edilen en fazla Genişl...
Nasıl bir python yapmak için, komut sa...
Ne tür bir sızıntı otomatik referans O...
Otomatik düzen kısıtlamaları UİTableVi...