2014-10-20 8 views
6

Próbuję mieć dwa przyciski obok siebie, które wyglądają poprawnie na wszystkich urządzeniach, ale bez względu na ograniczenia, które wydaje mi się dodawać, ciągle pojawiają się problemy podobne do tego (jeden przycisk większy niż drugi):Rozciągnij dwa przyciski poziomo na wszystkich urządzeniach AutoLayout

enter image description here

Wszelkie pomysły, co robię źle miarę dodając ograniczeń? Nie używam tego kodu, robiąc to po prostu przez InterfaceBuilder w Storyboard.

Ograniczenia set:

Odpowiedź: Główny kosmicznej, dno przestrzeni, wysokość wynosi: 45, doczepiany do usuwania Przycisk

Usuń: Trailing Space, dno Space, 32: 9 Proporcje, wysokość wynosi: 45, Prowadzący do odpowiedzi Btn

Odpowiedz

13

Po zaznaczeniu obu przycisków przejdź do Edytora> Kołek> Szerokości równomiernie. Następnie ustaw wysokość, odstęp wiodący/końcowy, odstęp między przyciskami i dolną przestrzeń.

2

Należy dodać ograniczenie dla równych szerokości, a także usunąć ograniczenie "32: 9", które obecnie ustawia szerokość dla przycisku "Usuń" bez szerokości o "Odpowiedz" przycisk. Właśnie to powoduje problem.

Jeśli nadal masz wiodące, spięte krawędzie & przypięte do odpowiednich boków widoku kontenera, i ustaw przestrzeń między nimi na zero, powinieneś być dobry.

3

według mnie dodać następujące ograniczenia

  • wybierz przycisk Odpowiedz dodaje prowadzący przestrzeń i dolną przestrzeń Superview
  • Dodaj centrum ograniczeń Y przycisk, aby usunąć
  • Następnie wyrównać górną i dolną przestrzeń przycisk, aby usunąć i również dodaj spację końcową, aby usunąć przycisk
  • Po tym przycisku wyboru wybierz przycisk Dodaj dolne miejsce i końcowe miejsce.

miałem podobne operacje na jednym z moim zdaniem, proszę zobaczyć ten obraz, aby uzyskać więcej informacji Reply Button

Szczęśliwy Codding :)