2014-11-05 10 views
10

Używam ujęć w projekcie iOS/xcode z następującym uproszczonym "hierarchii" (od góry do dołu):Jaki jest powód pozostałych pionowych odstępów między "wewnętrznym" widokiem a widokiem treści UITableViewCell za pomocą Storyboard?

  • ViewController (nie TableViewController z jakichś powodów Dostosowywanie)
  • Zobacz
  • Tableview (i niektóre inne treści, które nie ma znaczenia, chyba)
  • komórkowych
  • contentView
  • „AnyView” (specyficzny typ wydaje się być bez znaczenia, co ilustruje poniższy hap pióra dla każdej pozycji, którą wypróbowałem)

Kiedy ustawiam wiązania między AnyView i ContentView na Zero Spacing dla Top/Bottom/Leading/Trailing, wciąż jest trochę "spacji" pomiędzy ContentView i AnyView. (Nigdy nie spotkałem się z tym, gdy robiłem podobne rzeczy po prostu programowo).

Aby pozbyć się tego odstępu, szukałem wszystkiego w opcjach scenorysu, które brzmiały nawet trochę jak odstępy/intencje itp., Ale tak naprawdę nie udało się.

Przez przypadek po prostu zdałem sobie sprawę, że kiedy przeciągam widok & upuszczam widok do ContentView w pewien sposób, wydaje się, że storyboard ustawia ujemny odstęp -8, który wydaje się "usuwać" ten odstęp. Mogę po prostu użyć tej liczby w moich ograniczeniach, ale wydaje się ona nieco przypadkowa. Czy ktokolwiek wie, jaka może być przyczyna niechcianych spacji lub czy ta -8 ma głębsze znaczenie (np. Być może Apple w ten sposób wymusza na użytkownikach scenografii jakieś wytyczne dotyczące projektowania?)?

Dziękuję bardzo za wszelkie spostrzeżenia!

Odpowiedz

34

W Węzłach Xcode 6 więzy mogą być "względne do marginesu". Margines jest ustawiony jako normalny domyślny odstęp od krawędzi ekranu.

Można to wyłączyć w przycisk "dodaj ograniczeń" ...

enter image description here

Albo ograniczenie własności inspektora ...

enter image description here

+1

Dziękuję bardzo! To załatwiło sprawę :-) – McMini

Powiązane problemy