Cocoa Auto Detect: Content və kompressiya uyğunluğunu tara

Apple-ın Kakao Autolayout sənədlərinə kontentlə əlaqə və sıxılma müqaviməti arasındakı fərq barədə dəqiq cavab tapa bilmirəm.

Kimsə onların gömrük və fərqini izah edə bilərmi?

581
06 апр. dmitrynikolaev tərəfindən təyin 06 apr. 2013-04-06 14:34 '13 'da 14:34 2013-04-06 14:34
@ 7 cavab

Anlayışların qısa bir xülasəsi:

  • Hugging => məzmun böyümək istəmir
  • Sıxılma gücü => məzmun küçülmək istəmir

və nümunə:

Belə bir düyməni bəhs et:

 [ Click Me ] 

və köşkləri daha böyük bir məsləhətçiyə 500'lik bir prioritet ilə bağladıq.

Sonra, Prioritet> 500 Hugging bu kimi görünür:

 [Click Me] 

Önceli <500 sarılsa bu belə görünür:

 [ Click Me ] 

Gözətçi artıq sıxılırsa, sıxılma prioriteti> 500 olarsa, belə görünür

 [Click Me] 

Əks halda, sıxılma müqavimətinin prioritetliyi <500, əgər belə olarsa:

 [Cli..] 

Bu işə yaramırsa, ehtimal ki, yaxşı işinizi pozan bəzi digər məhdudiyyətlər var!

məsələn. 1000-dən çox prioritetli bir superya bağlaya bilərsiniz. Ya da genişlik prioritetinə sahib ola bilərsiniz. Əgər belədirsə, bu faydalı ola bilər:

Redaktor> Məzmun ölçüsü

1212
29 апр. Cavab Snowcrash 29 Aprel verilir. 2013-04-29 17:29 '13 at 17:29 2013-04-29 17:29

Autolayout haqqında bu video təliminə baxın , diqqətlə izah edin

border=0

2019

270
21 апр. Cavab mənə verilir133 21 apr. 2014-04-21 21:23 '14 at 21:23 2014-04-21 21:23
10 сент. Cavab Balasubramanian 10 sep verilir . 2017-09-10 17:00 '17 saat 17.00 'də 2017-09-10 17:00

Gəlin "Məni Tüstülə" sözləri ilə bir düyməyə sahib olun. Bu düyməyə necə geniş olmalıdır?

Birincisi, düyməni mətndən daha kiçik olmasını istəmirsiniz. Əks halda, mətn kəsiləcək. Bu, üfüqi sıxılma prioritetidir.

İkincisi, düyməni zəruri olduğundan daha çox istəmirsiniz. [Bənzəyirəm] düyməsinə bənzəyən düymələr açıq-aydın çox böyükdür. Düyməni lazımsız doldurmadan məzmunu "qucaqlamaq" istəyirik. Bu üfüqi tarama prioritetidir. Düyməsinə görə, bu üfqi sıxılma prioritet kimi güclü deyil.

36
07 апр. Bridgeyman tərəfindən verilmiş cavab 07 apreldə 2013-04-07 19:07 '13 at 07:07 pm 2013-04-07 19:07

view.intrinsicContentSize.width != NSViewNoIntrinsicMetric , automaton view.intrinsicContentSize.width != NSViewNoIntrinsicMetric xüsusi məhdudiyyət yaradır. Bu məhdudiyyət iki normal məhdudiyyət kimi çıxış edir:

  • view.width <= view.intrinsicContentSize.width üçün yatay view.width <= view.intrinsicContentSize.width prioriteti tələb edən bir məhdudiyyət və
  • Horizontal sıxılma prioritetli view.width >= view.intrinsicContentSize.width tələb edən bir məhdudiyyət.

Yeni iOS 9 anker bağlamalarına malik Swift-də, məsələn, ekvivalent məhdudiyyətləri konfiqurasiya edə bilərsiniz:

17
14 авг. rob tərəfindən verilmiş cavab 14 avqust . 2015-08-14 23:29 '15 at 11:29 pm 2015-08-14 23:29

Məzmunun saxlanması və məzmunu sıxmaq İçindəki tərkibdən asılı olaraq ölçüsünü ölçə bilən elementlər üçün prioritetlər işi.

Apple Sənədlərindən :

2019

haqqında suallar və ya bir sual