/ / Stavebné rozhranie pre 3,5-palcové iPhony v Xcode 6 - iOS, Objective-C, Xcode, interface-builder

Rozhrania pre 3,5-palcové telefóny iPhone v aplikácii Xcode 6 - iOS, objektív-c, xcode, rozhranie-builder

V systéme Xcode 6 sa usporiadanie rozmiestnenia uskutočňuje pre zariadenia s rôznou veľkosťou, ktoré boli trochu zmenené: teraz máme triedy veľkostí. Ale ako môžem položiť rozhranie pre 3,5-palcový iPhone?

Nepovažuje sa za "kompaktnú" výškovú triedutu. Chápem, že môžem zmeniť hodnoty obmedzenia / kompresie (atď.), Ale v mojom prípade by som chcel mať možnosť zmeniť veľkosť písma pre túto veľkosť zariadenia.

Je to úplne nemožné? Uvedomujem si, že iOS 8 odstraňuje podporu pre iPhone 4 (ale nie 4S). Nemôžeme tiež zamerať len na iOS 8 a potrebujeme podporovať 7 a dokonca aj 6.

odpovede:

8 pre odpoveď č. 1

Zdá sa, že neexistuje žiadny spôsob použitia veľkostitriedy na izoláciu konkrétnej veľkosti zariadenia. Myslím, že Apple nemal v úmysle používať túto funkciu na vytváranie rôznych rozvrhnutí založených výlučne na veľkosti obrazovky, skôr sa pozrite na širšie koncepty, ako sú orientácia a typ zariadenia (iPhone, portrét alebo iPad, krajina). t majú rôzne vzory pre iPhone 4 / 4s, 5 / 5c / 5s alebo 6/6 + "...

Mám rovnaký problém ako OP, v tom akoako chcem iné rozloženie iba pre 3,5 "obrazovky, ale nakoniec som sa snažil odstrániť obmedzenia a upraviť rozloženie programovo, len pre 3,5" obrazovky.


4 pre odpoveď č. 2

iPhone 3,5 palca bude mať tieto veľkostné triedy:

  • Kompaktné w Pravidelné h - na výšku
  • Kompaktný kompaktný h - v krajine (jedinečný pre iPhone 3,5 palca)

Takže to sú jediné veľkostné triedy, ktoré môžete použiť na manipuláciu pre iPhone 3,5 palcov.

Zdá sa, že niektoré veľkostné triedy fungujú so systémom iOS 7 podľa odkazu, ktorý poskytuje "@Guillaume Algis" Ako môžu byť adaptívne používateľské rozhrania Xcode 6 spätne kompatibilné so systémami iOS 7 a iOS 6?

Neexistujú však žiadne informácie o ich podpore v systéme iOS 6 a stále existujú problémy aj so systémom iOS 7.

Ak naozaj potrebujete podporovať iOS 6 a 7 a vysú v režime AutoLayout + viaceré storyboards / xibs pre rôzne prístupy k zariadeniam, ako môžete jednoducho vypnúť veľkostné triedy pre vaše storyboards / xibs pomocou File Inspector zrušením začiarknutia políčka "Use Size Classes".