Screen draaien

Screen draaien discussie in Ontwikkelen voor iOS forum; ( verdwijnt na registratie ) Code: - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return (interfaceOrientation == UIInterfaceOrientationLandscapeRight); } Mijn app start in portrait mode,Ik gebruik bovenstaande code om ...



Ga terug   iPhone, iPod touch, iPad en Apple TV forum > Development > Ontwikkelen voor iOS
Wachtwoord vergeten? Registreren!
Registreer FAQ Ledenlijst Kalender Zoeken Berichten van vandaag Markeer forums als gelezen
  #1  
Oud 6 October 2008, 21:23
macfreaker's schermafbeelding
iPhone(club) Guru
» iPhone 5s 32GB (Space Grijs) [FW: 9.2]  [Jailbreak: Nee]
» iPad Pro 10,5 Wi-Fi 256GB (Zilver) [FW: 11.1]  [Jailbreak: Nee]
» OS X
 
Geregistreerd: 16 December 2007
Locatie: Aalst(50.936242,4.025867)
Berichten: 2.186
Stuur een bericht via ICQ naar macfreaker Stuur een bericht via Instant Messenger naar macfreaker Stuur een bericht via MSN naar macfreaker Stuur een bericht via Skype™ naar macfreaker
Standaard Screen draaien

Code:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight);
}
Mijn app start in portrait mode,Ik gebruik bovenstaande code om mijn screen te draaien in landscape mode maar kan niet vinden hoe nu terug naar portrait mode te draaien. Iemand een voorbeeldje voor mij ?
Advertentie
Advertentie Gesponsorde links (verdwijnt na registratie)

  #2  
Oud 6 October 2008, 22:16
jonathan's schermafbeelding
» iPhone 5s 32GB (Goud) [FW: 7.0.2]  [Jailbreak: Nee]
» iPad mini Wi-Fi +4G 32GB (Zwart) [FW: 7.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 18 September 2007
Berichten: 251
Standaard

Ik programmeer zelf niet voor de iPhone maar heb wel scriptervaring, en het lijkt mij logisch om UIInterfaceOrientationLandscapeRight te vervangen door UIInterfaceOrientationPortrait, waardoor je deze code zou krijgen:

Code:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    // Return YES for supported orientations
    return (interfaceOrientation == UIInterfaceOrientationPortrait);
}
  #3  
Oud 7 October 2008, 06:35
macfreaker's schermafbeelding
iPhone(club) Guru
» iPhone 5s 32GB (Space Grijs) [FW: 9.2]  [Jailbreak: Nee]
» iPad Pro 10,5 Wi-Fi 256GB (Zilver) [FW: 11.1]  [Jailbreak: Nee]
» OS X
 
Geregistreerd: 16 December 2007
Locatie: Aalst(50.936242,4.025867)
Berichten: 2.186
Stuur een bericht via ICQ naar macfreaker Stuur een bericht via Instant Messenger naar macfreaker Stuur een bericht via MSN naar macfreaker Stuur een bericht via Skype™ naar macfreaker
Standaard

Citaat:
Ik programmeer zelf niet voor de iPhone maar heb wel scriptervaring, en het lijkt mij logisch om UIInterfaceOrientationLandscapeRight te vervangen door UIInterfaceOrientationPortrait, waardoor je deze code zou krijgen:
Zo simpel lijkt het niet te zijn. Kan blijkbaar niet 2 maal (bijna)dezelfde code plaatsen , dus een keer met portrait of een keer met landscape. Ik ben nu aan het uitzoeken of het misschien een een if-then else kan.
  #4  
Oud 7 October 2008, 06:38
jonathan's schermafbeelding
» iPhone 5s 32GB (Goud) [FW: 7.0.2]  [Jailbreak: Nee]
» iPad mini Wi-Fi +4G 32GB (Zwart) [FW: 7.0.2]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 18 September 2007
Berichten: 251
Standaard

Ah, jammer.
Wil je eigenlijk dat 'ie automatisch draait (dus zodra je je iPhone draait) of handmatig, met een button o.e.d.?

Probeer dit eens:
Code:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return true;
}
Misschien moet je haakjes gebruiken, zo dus:
Code:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (true);
}
Ik dacht namelijk zo: shouldAutorotateToInterfaceOrientation is of het scherm mee moet draaien met de orintatie van de iPhone (letterlijke vertaling: zouAutomatischMoetenRoterenNaarInterfaceOrintatie). Wat jij doet, is zeggen dat dat mag als de iPhone verticaal is, zo doe je dat: interfaceOrientation == UIInterfaceOrientationLandscapeRight. Stel je geeft nou altijd true terug, dan moet 'ie toch altijd roteren?

Je kan ook een variant nemen, namelijk alleen roteren als de iPhone portrait of landscape is. In de praktijk zal dit hetzelfde zijn, maar misschien vind je het netter. Waarschijnlijk moet je dat dan zo doen:
Code:
- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
    return (interfaceOrientation == UIInterfaceOrientationLandscapeRight || interfaceOrientation == UIInterfaceOrientationPortrait);
}

Laatst gewijzigd door jonathan; 7 October 2008 om 09:18.
  #5  
Oud 7 October 2008, 12:41
macfreaker's schermafbeelding
iPhone(club) Guru
» iPhone 5s 32GB (Space Grijs) [FW: 9.2]  [Jailbreak: Nee]
» iPad Pro 10,5 Wi-Fi 256GB (Zilver) [FW: 11.1]  [Jailbreak: Nee]
» OS X
 
Geregistreerd: 16 December 2007
Locatie: Aalst(50.936242,4.025867)
Berichten: 2.186
Stuur een bericht via ICQ naar macfreaker Stuur een bericht via Instant Messenger naar macfreaker Stuur een bericht via MSN naar macfreaker Stuur een bericht via Skype™ naar macfreaker
Standaard

Moest dus automatisch meedraaien.
bedankt ! De eerste code doet perfect wat ik wil moet alleen nog wanneer ik draai mijn label en textfield in het midden krijgen. Maar dat vind ik wel.

Laatst gewijzigd door macfreaker; 7 October 2008 om 12:44.
  #6  
Oud 7 October 2008, 13:00
JWVD's schermafbeelding
» iPhone 4 32GB (Zwart) [FW: 5.0]  [Jailbreak: Nee]
» iPad 2 Wi-Fi 16GB (Wit) [FW: 5.0]  [Jailbreak: Nee]
» Mac OS X
 
Geregistreerd: 10 July 2008
Locatie: Renkum
Berichten: 312
Stuur een bericht via Instant Messenger naar JWVD Stuur een bericht via MSN naar JWVD Send a message via twitter to JWVD
Standaard

Gewoon even aanpassen in Interface Builder
  #7  
Oud 7 October 2008, 14:08
» iPhone 4 32GB (Zwart) [FW: 4.1]  [Jailbreak: Nee]
» Windows
 
Geregistreerd: 25 September 2008
Berichten: 153
Standaard

Volgens mij staat dit ook uitgelegd in de iPhone Developers Guide (of hoe heet ie) die je van de iPhone developer site kunt downloaden. Sowieso wel goed om die eens te lezen.
Reageren


Er zijn 1 actieve gebruikers die momenteel deze discussie bekijken (0 leden en 1 gasten)

 
Discussietools
Weergave

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Scherm draaien cyberchase iPhone algemeen 7 23 April 2011 13:31
Video: Film 90 Draaien bram2202 Muziek, foto & video 6 9 June 2010 13:24
Foto: Foto's draaien scarrie Muziek, foto & video 2 28 March 2009 09:25
Script Draaien Biatelli Unlock [archief] 1 6 April 2008 19:18
Foto: Foto's draaien? evexel Muziek, foto & video 4 1 March 2008 10:05

Regels voor berichten
Je mag geen nieuwe discussies starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit
Trackbacks are Aan
Pingbacks are Aan
Refbacks are Uit



Alle tijden zijn GMT +2. Het is nu 11:18.