«autolayout» etiketlenmiş sorular

Otomatik Düzen, OS X ve iOS için kısıtlamaya dayalı, açıklayıcı bir kullanıcı arayüzü düzen sistemidir.


16
Xcode 8'e güncellemeden sonra yerleşim sorunları
İşte Xcode 8'e yükselttikten sonra ekranlarımdan birinin öncesi ve sonrası. Tek yaptığım main.storyboardumu açmaktı ve oradan uygulamamı telefonumda oluşturup çalıştırdım. Sürüm kontrolümde, Xcode'un main.storyboard'umda sadece onu açtığım andan itibaren birçok değişiklik yaptığını görebiliyorum. Bu değişiklikleri her sildiğimde, Xcode 7.3.1'de görmek için ne kullandığımı görebiliyorum. Ancak, arayüz oluşturucuyu film şeridimle yeniden …
102 ios  xcode  autolayout  xcode8  ios10 


29
AutoLayout'u UITableView'ın tableHeaderView ile kullanmak mümkün müdür?
AutoLayoutHer yerde kullandığımı keşfettiğimden beri , şimdi onu bir tableHeaderView. Ben yapılan subclassbir UIView(etiketler vs ...) Sonra ben bu ilave, onların kısıtlamalarıyla istedik ilave her şeyi CustomViewiçin UITableView' tableHeaderView. Her şey hariç sadece para cezası işleri UITableViewhep ekranlar üzerindeCustomView , tarafından yukarıda demek CustomViewolduğunu altındanUITableView o görülemez böylece! Ne yaptığım …

14
UIStackView "Sıkıştırılmış" gizli görünümlerde "aynı anda kısıtlamaları karşılayamıyor"
UIStackView "satırlarım" sıkıştırıldığında AutoLayoutuyarılar veriyorlar . Ancak, iyi görünüyorlar ve bu tür kayıtların dışında başka hiçbir şey yanlış değil: Aynı anda kısıtlamaları karşılayamıyor. Muhtemelen aşağıdaki listedeki kısıtlamalardan en az biri istemediğinizdir. Şunu deneyin: (1) her bir kısıtlamaya bakın ve hangisini beklemediğinizi anlamaya çalışın; (2) istenmeyen kısıtlamaları veya kısıtlamaları ekleyen kodu …

13
Xcode 8 ve iOS10'dan beri, görünümler viewDidLayoutSubviews üzerinde düzgün boyutlandırılmadı
Görünüşe göre Xcode 8 açıkken viewDidLoad, tüm görüntü denetleyici alt görünümleri aynı boyutta 1000x1000. Tuhaf bir şey, ama tamam, viewDidLoadgörüşleri doğru şekilde boyutlandırmak için daha iyi bir yer olmamıştı. Ama viewDidLayoutSubviewsöyle! Ve mevcut projemde, bir düğme boyutunu yazdırmaya çalışıyorum: - (void)viewDidLayoutSubviews { [super viewDidLayoutSubviews]; NSLog(@"%@", self.myButton); } Günlük, myButton için …
95 ios  autolayout  ios10  xcode8 

5
iOS Otomatik Düzen: eşit genişlikte iki düğme, yan yana
Şu anda AutoLayout ile zorluk yaşıyorum. Arabirim oluşturucu kullanıyorum ve aşağıdaki resimde gösterildiği gibi, eşit genişlikte iki düğmeyi yan yana konumlandırmaya çalışıyorum. Aşağıdaki Önizleme resminden, titleImage düzgün şekilde kısıtlandı ve doğru şekilde görüntüleniyor, ancak düğmeler değil. Düğme 1'i titleImage'ın ön kenarıyla ve düğme2'yi titleImage'ın arka kenarıyla hizalayarak deneyler yaptım, ancak …
93 ios  iphone  xcode  autolayout 


16
Bir UIV görünümünü etkileyen tüm kısıtlamaları kaldırın
Birkaç kısıtlamayla ekrana yerleştirilen bir UIView'ım var. Kısıtlamaların bazıları süpervizyona aittir, diğerleri diğer atalara aittir (örneğin bir UIViewController'ın view özelliği). Tüm bu eski kısıtlamaları kaldırmak ve yeni kısıtlamaları kullanarak yeni bir yere yerleştirmek istiyorum. Bunu, her bir kısıtlama için bir IBOutlet oluşturmadan ve hangi görünümün söz konusu kısıtlamaya sahip olduğunu …

8
Çalışma zamanında kısıtlama önceliğini nasıl değiştirebilirim
Dinamik yüksekliği olan bir görünümüm var ve bu görünüm yüksekliği önceliğini çalışma zamanında değiştirmeye çalışıyorum. İşte benim kod parçam; if (index == 0) { surveyViewHeightConstraint.constant = 0; surveyViewHeightConstraint.priority = 1000; } else if (index == 1) { surveyViewHeightConstraint.constant = 163; surveyViewHeightConstraint.priority = 500; } Bir düğme eylemiyle dizini değiştiriyorum. Bu …

12
Autolayout ile tableHeaderView (UITableView) yüksekliğini nasıl ayarlarım?
Son 3 ya da 4 saattir bununla kafamı duvara çarpıyorum ve anlayamıyorum. İçinde tam ekran UITableView bulunan bir UIViewController'ım var (ekranda başka şeyler var, bu yüzden bir UITableViewController kullanamıyorum) ve tableHeaderView'umu otomatik düzen ile yeniden boyutlandırmak istiyorum. Söylemeye gerek yok, işbirliği yapmıyor. Aşağıdaki ekran görüntüsüne bakın. OverviewLabel (ör. "Genel bakış …

7
En boy oranı sınırlamalarını iOS'ta programlı olarak nasıl ayarlayabilirim?
Görünüm denetleyicilerim için otomatik düzen kullandım. V ve H konumlarını kısıtlamalarda ayarladım, ancak düğme boyutumu 5s, 6 ve 6 Plus olarak değiştiğinde nasıl artırabileceğimi bilmek istiyorum. Giriş düğmesi için kısıtlamaları bu şekilde ekledim: NSArray *btncon_V=[NSLayoutConstraint constraintsWithVisualFormat:@"V:[btnLogin(40)]" options:0 metrics:nil views:viewsDictionary]; [btnLogin addConstraints:btncon_V]; NSArray *btncon_POS_H=[NSLayoutConstraint constraintsWithVisualFormat:@"H:|-100-[btnLogin]-100-|" options:0 metrics:nil views:viewsDictionary]; [self.view addConstraints:btncon_POS_H]; NSArray …

6
Programlı olarak düzen kısıtlamaları oluşturma
Pek çok insanın bu konuda zaten tonlarca soru sorduğunu biliyorum, ancak cevaplarla bile işe yaramıyorum. Film şeridindeki kısıtlamalarla uğraşırken, bu kolay ama kodda zor zamanlar geçiriyorum. Örneğin sağ tarafta kalan ve ekran yönüne göre ekran yüksekliği olan bir görünüme sahip olmaya çalışıyorum. Bu benim kodum: UIView *myView = [[UIView alloc] …

8
Otomatik düzen içinde merkezleme alt görünümünün X'i "kısıtlamaya hazır değil"
Bir uç aracılığıyla başlatılan özel bir UIView alt sınıfım var. İçinde -awakeFromNib, bir alt görünüm oluşturuyorum ve onu denetim görünümünde ortalamaya çalışıyorum. [self setInteralView: [[UIView alloc] init]]; [[self internalView] addConstraint: [NSLayoutConstraint constraintWithItem: [self internalView] attribute: NSLayoutAttributeCenterX relatedBy: NSLayoutRelationEqual toItem: self attribute: NSLayoutAttributeCenterX multiplier: 1 constant: 0]]; Bu kırılır ve aşağıdaki …

8
Xcode 11 yeni sınırlama ekle sıfır kümesi: varsayılan / standart yerine set değerini kullan
Autolayout'u bu şekilde denetlemek / göreceli görünüme (loooong zamanı için) basit kısıtlamalar eklemek için yeni kısıtlamalar eklemek için kullanıyordum: Ancak, son zamanlarda en son xcode (11.3.3 veya sadece 11.3 / 11C29) güncellendi sonra, ben bu garip sorun var: sabit = 0 ayarladığınızda, her zaman bu gibi istenmeyen bir şekilde kısıtlamalar …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.