App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - Producten van de iOS Academie - Het eBook: Apps bouwen met Swift: Auto layout vraagstuk

Reshad  Reshad heeft nog geen Studiekaart. Klokje25 jan 2015, 16:08
Avatar
Avatar
Berichten:1


Hallo, Ik ben bezig met een app. Ik heb nu de eerste view af op 1 dingetje na. De vraagstuk zal misschien zijn waarom gebruik je niet een gewone tabbar view maar dat is omdat ik deze app al voor android heb gemaakt en deze nu in iOs wil na bouwen. 

hier vind je de link naar de view die ik heb gemaakt. De buttons bovenin Route, plattegrond en lokaal moeten dienen als een tab item. Hoe kan ik deze nu in autolayout zo neerzetten dat ze de hele breedte aanhouden maar wel zo hoog blijven?

 http://cl.ly/image/461z42010N1D

Dank voor de antwoorden!

Reageer


AppChanger  Laurens heeft nog geen Studiekaart. Klokje25 jan 2015, 17:03
Avatar
Avatar
Berichten:301
Fans:13


Hallo Reshad,

Waarschijnlijk moet je op je object gaan staan met cursor. Dan eenmaal er op klikken. Dan ga je bij autolayout, dan bij pin en daar geef je voor de linker en rechter marge 0 op. Hopelijk werkt dit, indien niet post je best eens een link naar je project het forum of via prive-bericht? Dan kunnen we (ik) beter kijken hoe je alles hebt opgebouwd.

Met vriendeijke groeten,

Laurens

Reageer


Admin Roelf  Klokje25 jan 2015, 18:03
Avatar


Reshad, volgens mij is dit wat je bedoelt:

Views in een container-view: auto-layout

En in Landscape:

Views in een container-view: auto-layout (landscape-modus)

De tab-balk bestaat uit een container-view (een gewone UIView) met daarin drie UIButtons. De container-view heeft een paar constraints om hem bovenin te krijgen, met de breedte van de superview. De drie UIButtons erin hebben ook constraints om ze binnen hun container-view te plaatsen.

Ook het label en de Switch staan samen in een container-view.

Dit is de makkelijkste oplossing, met het minste aantal constraints:

Views in een container-view: auto-layout-constraints

 

De broncode vind je door hier te klikken.

Succes ermee!

 

Reageer

Goed advies! 1 persoon vindt dit goed advies.