//

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 Berichten van vandaag

Reageren

 

Discussietools Weergave
  #1  
Oud 06-10-08, 22:23
macfreaker's schermafbeelding
macfreaker macfreaker is offline
iPhone(club) Guru
• iOS 14.0 beta
• iPadOS 14.0 beta
• Besturingssysteem: macOS
 
Geregistreerd: Dec 2007
Locatie: Aalst(50.936242,4.025867)
Berichten: 2.168
Stuur een bericht via ICQ naar macfreaker Stuur een bericht via Instant Messenger naar macfreaker Stuur een bericht via MSN 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 06-10-08, 23:16
jonathan's schermafbeelding
jonathan jonathan is offline
• iOS 7.0.2
• 7.0.2
• Besturingssysteem: Mac OS X
 
Geregistreerd: Sep 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 07-10-08, 07:35
macfreaker's schermafbeelding
macfreaker macfreaker is offline
iPhone(club) Guru
• iOS 14.0 beta
• iPadOS 14.0 beta
• Besturingssysteem: macOS
 
Geregistreerd: Dec 2007
Locatie: Aalst(50.936242,4.025867)
Berichten: 2.168
Stuur een bericht via ICQ naar macfreaker Stuur een bericht via Instant Messenger naar macfreaker Stuur een bericht via MSN 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 07-10-08, 07:38
jonathan's schermafbeelding
jonathan jonathan is offline
• iOS 7.0.2
• 7.0.2
• Besturingssysteem: Mac OS X
 
Geregistreerd: Sep 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 oriëntatie van de iPhone (letterlijke vertaling: zouAutomatischMoetenRoterenNaarInterfaceOriëntatie). 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; 07-10-08 om 10:18.
  #5  
Oud 07-10-08, 13:41
macfreaker's schermafbeelding
macfreaker macfreaker is offline
iPhone(club) Guru
• iOS 14.0 beta
• iPadOS 14.0 beta
• Besturingssysteem: macOS
 
Geregistreerd: Dec 2007
Locatie: Aalst(50.936242,4.025867)
Berichten: 2.168
Stuur een bericht via ICQ naar macfreaker Stuur een bericht via Instant Messenger naar macfreaker Stuur een bericht via MSN 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; 07-10-08 om 13:44.
  #6  
Oud 07-10-08, 14:00
JWVD's schermafbeelding
JWVD JWVD is offline
• iOS 5.0
• 5.0
• Besturingssysteem: Mac OS X
 
Geregistreerd: Jul 2008
Locatie: Renkum
Berichten: 312
Stuur een bericht via Instant Messenger naar JWVD Stuur een bericht via MSN naar JWVD
Standaard

Gewoon even aanpassen in Interface Builder
  #7  
Oud 07-10-08, 15:08
gekkepietje gekkepietje is offline
• iOS 4.1
• Besturingssysteem: Windows
 
Geregistreerd: Sep 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)

 

Soortgelijke discussies

Discussie Auteur Forum Reacties Laatste bericht
Scherm draaien cyberchase iPhone algemeen 7 23-04-11 14:31
Video: Film 90° Draaien bram2202 Muziek, foto & video 6 09-06-10 14:24
Foto: Foto's draaien scarrie Muziek, foto & video 2 28-03-09 10:25
Script Draaien Biatelli Unlock [archief] 1 06-04-08 20:18
Foto: Foto's draaien? evexel Muziek, foto & video 4 01-03-08 11: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 09:07.