2014-11-05 8 views
10

Sto usando storyboard in un progetto iOS/Xcode con la seguente "gerarchia" semplificata (dall'alto verso il basso):Qual è il motivo della rimanente spaziatura verticale tra una "inner" -view e la contentview di UITableViewCell usando Storyboard?

  • ViewController (non un TableViewController per alcuni motivi di personalizzazione)
  • View
  • TableView (e alcuni altri contenuti che non importa credo)
  • cellulare
  • contentView
  • (tipo specifico "Anyview" sembra essere irrilevante, come la seguente HAP penne per ogni articolo ho provato)

Quando ho creato i vincoli tra Anyview e contentView a zero spaziatura per Alto/Basso/leader/finali c'è ancora un po 'di "spazio" tra il contentView e Anyview. (Non l'ho mai incontrato quando faccio cose simili solo a livello di programmazione.)

Al fine di eliminare quella spaziatura ho cercato tutto nelle opzioni dello storyboard che suonavano anche lontanamente come spaziatura/intenzione ecc., Ma non ci sono riuscito.

Per caso ho appena realizzato che quando trascino & rilascia una vista in ContentView in un certo modo, sembra che lo storyboard imposta una spaziatura negativa di -8 che sembra "rimuovere" tale spaziatura. Potrei semplicemente usare quel numero nei miei limiti, ma sembra un po 'casuale. Qualcuno sa qual è il motivo della mia spaziatura indesiderata o se questo -8 ha un significato più profondo (ad esempio, forse Apple sta costringendo alcune linee guida di progettazione agli utenti dello storyboard in questo modo?)?

Grazie mille per eventuali approfondimenti!

risposta

34

In Xcode 6 i vincoli possono essere "relativi al margine". Il margine è impostato come normale spaziatura predefinita sul bordo dello schermo.

È possibile disattivare questo nel pulsante "aggiungere vincoli" ...

enter image description here

O nella proprietà ispettore vincolo ...

enter image description here

+1

Grazie mille! Questo ha fatto il trucco :-) – McMini

Problemi correlati