App maken: ook jij kunt het leren!

 

de iOS Academie Forums

Forums - Producten van de iOS Academie - Het eBook: Views en Auto Layout: Scrollview iphone 4 + 4s

Hans  Hans heeft nog geen Studiekaart. Klokje16 jul 2015, 18:13
Avatar
Avatar
Berichten:4


Beste iOS developers,

Ik ben bezig met een applicatie voor een bed en breakfast.

De home view is vrij simpel; wat tekst en 2 afbeeldingen.

De schermen van de Iphone 5, 6 en 6+ geven mij genoeg ruimte om alles weer te geven zonder een scroll, op het schermformaat 

van de 4/4s wordt dit een stuk lastiger en staat alles dichter op elkaar/het past er waarschijnijk niet op.

Nou wil ik het volgende doen, ik wil een scrollview maken voor het 4/4s formaat maar een scroll voor de grotere formaten is overbodig.

Ik heb al een tutorial gevonden die uitlegt hoe je een scrollview maakt maar mijn vraag is hoe zorg ik er voor dat deze scroll niet wordt toegepast op de grotere

formaten?

 

Alvast bedankt,

 

Hans

Reageer


Admin Roelf  Klokje16 jul 2015, 19:13
Avatar


Hans, in het kort: je hebt een combi van auto layout en één scrollview nodig. De truc is om een scrollview met één subview te maken: een "content-view". In die content-view zet je al je andere views. De scrollview doet het dan wel of niet, afhankelijk van het soort iPhone.

De Auto Layout-outlets voor zo'n scrollview zijn op het eerste gezicht wat complex. Zelfs zó complex dat ze bij Apple's laatste WWDC een paar engineers nodig hadden om het op te lossen  :)

Vandaar dat ik besloten heb om er een video over te maken. Hij gaat over een manier om 'schuivende views' te maken als het toetsenbord verschijnt, maar hij lost ook jouw probleem op. 

Naar verwachting staat hij begin volgende week op YouTube. Houd het blog van de iOS Academie even in de gaten voor de aankondiging.

Reageer

Leuk! 1 persoon vindt vindt dit leuk.

Hans  Hans heeft nog geen Studiekaart. Klokje16 jul 2015, 19:15
Avatar
Avatar
Berichten:4


Top Roelf, ik kijk er naar uit.

Reageer


Hans  Hans heeft nog geen Studiekaart. Klokje18 jul 2015, 08:29
Avatar
Avatar
Berichten:4


Hoi Roelf,

Dit is misschien ook een interessante optie die ik tegenkwam op stackoverflow:

you check condition like this way.

if (UIScreen.mainScreen().bounds.size.height==480) {
    // Add here ScrollView Coding        
}
Reageer


Admin Roelf  Klokje18 jul 2015, 10:52
Avatar


Hans, het probleem hiermee is dat het geen Auto Layout ondersteunt. Om Auto Layout kom je echt niet meer heen tegenwoordig...

De uitdaging is om Scrollviews goed met Auto Layout te laten werken, vandaar de oplossing waar ik begin volgende week een video over opneem.

 

Reageer