2015-07-30 17 views
27

w Xcode 6, mogłem skorzystać z menu edytora Pin - Główny Space Superview - Trailing Space Superview - Top Space Superview - dolny Space SuperviewXCode 7 Dodaj spływu/prowadzące/top/ograniczenia dolne

Nie mogę znaleźć sposobu, aby to zrobić w wersji beta wersji beta 7. Jeśli naciśniesz przycisk Wyrównanie w widoku Storyboard, widzę Leading Edges/Trailing Edges/Top Edges/Bottom Edges, które, jak przypuszczam, są tym samym, ale wszystkie są wyszarzone.

Dodanie tych 4 wiązań w XCode 6 zajęłoby około 20 sekund, ale mam 30 minut do niego w XCode 7 i nie mogę tego rozgryźć. Szukałem innych postów ze stackoverflow, ale nie mogę znaleźć sprawy, która odzwierciedlałaby mój. Byłbym wdzięczny za jakąkolwiek pomoc.

Dzięki.

+1

Moim rozwiązaniem było otwarcie XCode 6 i dodanie do niego ograniczeń, a następnie powrót do używania XCode 7. Byłbym wdzięczny za lepszy sposób. –

+0

Uwaga na wybraną poniżej odpowiedź. Obejście powyższego komentarza nie jest konieczne. –

Odpowiedz

6

Aby przypiąć góra, dół, prowadząc i doczepiany do Superview, to zrobić:

  1. Wybierz widok.
  2. Kliknij przycisk Przypnij (wygląda jak myśliwiec TIE).
  3. W obszarze Dodaj nowe więzy usuń zaznaczenie opcji Ogranicz do marginesów.
  4. Kliknąć lewy, prawy i górny i dolny promień.

Po kliknięciu przycisku Dodaj więzy zostanie on przypięty do wierzchu, prowadząc i kończąc do widoku Super, a na dole do przewodnika po dolnym układzie. Jeśli chcesz przypiąć dno do widoku Super, naciśnij strzałkę rozwijaną obok dolnej wartości i wybierz polecenie Widok zamiast przewodnika po dolnym układzie. Następnie kliknij Dodaj ograniczenia.

1

Tuż obok przycisku Wyrównaj jest przycisk Przypnij, w którym możesz ustawić, co chcesz.

Pin

+0

to powinno być oznaczone jako poprawna odpowiedź :-) – flather

+5

To pozwala tylko przypiąć do najbliższego sąsiada, nie wydaje się być sposobem, aby przypiąć do superview już w kodzie xcode 7. –

+0

To pozwala ci przypiąć do superwizji, ale źle pozycjonuje. Zobacz mój komentarz do MaciekWrocław po szczegóły. –

12

Niestety one usunięte z tej opcji z menu edytora, ale nie jest rozwijane menu. Tam możesz wybrać inny widok, do którego możesz przypisać swoje marginesy. enter image description here.

+0

To jest blisko, ale nadal nie działa poprawnie.Na przykład, umieściłem moje lewe i prawe więzy w stosunku do podglądu jako 20 po każdej stronie, ale XCode "oczekuje" pozycji X równej 36. To nie ma sensu. –

+0

Po wykonaniu powyższych czynności wybierz wiązanie, wybierz element z pierwszego elementu lub z rozwijanego drugiego elementu, odznacz opcję "Względem marginesu". – jday

+0

Czy możemy zobaczyć to jako wartość domyślną? Tak wiele surowych szablonów zaprojektowano dla całego widoku, a nie tylko dla przewodnika po szablonach. –

3

Cóż, ja również spotykam się z tym problemem w Xcode 7.2, i znalazłem sposób, aby go rozwiązać.

W Xcode 7.2 (a być może także w twojej wersji Xcode), najpierw wybierz widok, do którego chcesz dodać ograniczenie, a następnie naciśnij przycisk "control" na klawiaturze i rób to, a następnie przeciągnij widok do super widoku. Następnie pojawi się menu, a następnie możesz wybrać, aby dodać pewne ograniczenia. Po dodaniu ograniczenia można zwolnić przycisk "kontrola". Zwróć uwagę, że kierunek, w którym się przeciągasz, będzie miał wpływ na dostępne ograniczenia w tym momencie. Na przykład, jeśli przeciągniesz w lewo, ograniczenie na końcu może być niedostępne.