Son birkaç gün için, otomatik düzen kısıtlamaları kullanarak, ancak başarılı olmaksızın oldukça basit (en azından olması gereken) bir düzeni gerçekleştirmeye çalışıyorum.iOS 6'da otomatik düzen ile Dinamik UIView yüksekliği
Bence hiyerarşidir:
UIScrollView
- UIView (Konteyner görünümü)
----- UILabel (Multirow etiket)
----- UIWebView
----- UILabel
----- UIButton
istenen işlevselliği Konteyner v İçeriğin boyutuna göre genişlemek için iew. (
1. Pim üst uzay Superview gelen 1 etiket için Etkinlik: en makul olanları olmak üzere, birçok farklı kısıtlamaları çalıştı
- (void)webViewDidFinishLoad:(UIWebView *)webView {
[self.webView sizeToFit];
}
: Aşağıdaki kodu kullanın UIWebView yüksekliğini arttırmak için Başlık) 1 etiket ve UIWebView için
2. Pim dikey boşluk
dinlenme elemanları 3. Pim dikey boşluk (yani UIWebView - UILabel (Etkinlik tarihi) ve UILabel (Etkinlik tarihi) - UIButton)
4. kapsayıcı görünümü,
alıyorum sonuç şudur:
UIWebView genişler ama etkinlik tarihi etiket ve düğme aşağı itmek değil, artı Konteyner görünümü ya genişletmek etmez.
Herhangi bir yardım büyük memnuniyetle karşılanacaktır.
Sen örnek Xcode proje from here.
Cevabınız için çok teşekkürler. Bir çekicilik gibi çalıştı! – Gerhat
Keşke bunu milyonlarca kez söyleyebilirim ... Cevabınız klavyemde başımı dört saat sürdü. – shulmey
Çok daha basit bir sorunum var ve bunu işe yaramıyor. "Ana" 'Görünüm'de bir' Scroll View ''' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' dır ve ben' 'label.frame.size.height' için kısıtı belirlediğimi söylerim. Çalışma. "ContentSize" nin otomatik olarak "büyümesi" gerektiğini anladığımda. Http://loessl.org/~hashier/relpub_2/DynLabel.zip – hashier