2014-12-06 8 views
8

Jest nowa właściwość UIView: layoutMargin w iOS8.UIView layoutMargins in Interface Builder

Aby ustawić marginesy widokiem programowo:

self.view.layoutMargins = UIEdgeInsetsMake(0, 0, 10, 10); 

to możliwe, aby ustawić marginesy w konstruktorze Interface?

+0

Ta odpowiedź może pomóc: http://stackoverflow.com/a/25261327/1728118 Z. –

+0

Nie mogę też znaleźć sposobu. :( – livingtech

+2

Dlaczego nie używać właściwości IBInspectable? Dodaj pola (Góra, Lewo, Dół, Prawo coz Insets nie są jeszcze obsługiwane) do nowego rozszerzenia dla UIViewController i wartości w IB – HotJard

Odpowiedz

4

ten można osiągnąć poprzez ustalenie User Defined Runtime Attribute w Identity Inspector:

screenshot 1

Chociaż Xcode ma ustawienia marginesu, od 7.3 (7D175), to nadal nie ma żadnego wpływu, więc trzeba użyj użytkownika zdefiniowany atrybut:

screenshot 2

Powiązane problemy