2017-09-25 24 views
7

Próbuję ustawić ograniczenie "0" do UIImageView z boków (po lewej stronie & w prawo), ale kiedy dodaję ograniczenie z "Ogranicz do marginesu" zaznaczone , wtyka obraz do krawędzi kontrolki ViewController, podczas gdy powinien zachować pewien dystans, dlaczego tak się dzieje?Ograniczenie do marginesu nie działa poprawnie na Xcode 9

+0

Na którym urządzeniu symulujesz? – matiastofteby

+1

Nie próbowałem uruchomić symulatora po dodaniu wiązań, wszystko to dzieje się w konstruktorze interfejsu –

+1

Mając ten sam problem co ja [samouczek od Apple] (https://developer.apple.com/library /content/referencelibrary/GettingStarted/DevelopiOSAppsSwift/BuildABasicUI.html#//apple_ref/doc/uid/TP40015214-CH5-SW1) – RhinoDavid

Odpowiedz

6

Miałem ten sam problem i niedawno rozwiązałem problem, wyłączając bezpieczny obszar. Układ bezpiecznego obszaru jest domyślnie włączony. Aby wyłączyć układ bezpiecznego obszaru w Xcode 9, wybierz Widok> Narzędzia> Pokaż inspektora plików i usuń zaznaczenie pola wyboru Użyj prowadnic układu bezpiecznego obszaru. To powinno rozwiązać problem. Powodzenia, mam nadzieję, że to pomaga.

+0

Wow, to zadziałało, to był ból w szyi, dziękuję bardzo: D –

0

Sprawdź, czy Twój UIImageView jest nakładających lub umieszczone przeszłości tej linii granicznej. W takim przypadku ograniczenie do marginesu nic nie robi. Aby to naprawić, ręcznie przenieś ten obiekt, aby znajdował się z dala od linii granicznej i spróbuj ponownie.

Pozwala to zachować bezpieczny obszar.