2010-12-28 3 views

Antwort

6

gerade getestet, dass auf dem iPhone Simulator - es immer den gleichen Wert für alle Orientierungen gibt

{{0, 0}, {320, 480}}

-1

ich eine Eigenschaft erstellt Geben Sie die Bildschirmgrenzen unter Berücksichtigung der Ausrichtung des Geräts zurück.

- (CGRect)boundsWithRespectToOrientation 
{ 
    CGRect bounds = self.bounds; 

    if (UIInterfaceOrientationIsLandscape([[UIApplication sharedApplication] statusBarOrientation]) && bounds.size.height > bounds.size.width) 
     bounds = CGRectMake(bounds.origin.x, bounds.origin.y, bounds.size.height, bounds.size.width); 
    else if (UIInterfaceOrientationIsPortrait([[UIApplication sharedApplication] statusBarOrientation]) && bounds.size.width > bounds.size.height) 
     bounds = CGRectMake(bounds.origin.x, bounds.origin.y, bounds.size.height, bounds.size.width); 

    return bounds; 
} 
+0

Macht das tatsächlich irgendetwas? Es gibt immer den gleichen Wert zurück ... –

Verwandte Themen