UIScreen mainScreen Grenzen.Größe.Höhe immer 1024
Warum würde [UIScreen mainScreen].bounds.size.height
immer 1024 egal, was layout-Modus die iPad-app ist der?
Ich versuche, um eine benutzerdefinierte Ansicht dynamisch generiert basierend auf den layout-Modus und ich bekomme immer eine Höhe von 1024 zurück?
+ (CGRect)rectForView {
NSLog(@"The height is %f", [UIScreen mainScreen].bounds.size.height );
return CGRectMake( 0.0f, 0.0f, [[UIScreen mainScreen]bounds].size.width, (([UIScreen mainScreen].bounds.size.height ) - 100));
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hier ist, was ich Tat, um es zu beheben.
Dies ist die richtige Funktionalität für die Grenzen und ich glaube, es gibt die Größe des Bildschirms die Ausrichtung ins Leben gerufen wurde. Sie müssen sich auf viewController-oder navigation controller für die entsprechende Größe des Rahmens ist abhängig von der Ausrichtung.
Es gibt immer die Koordinaten im Portrait-Modus. Sie haben, um es zu ändern, wenn Sie eine andere Ausrichtung.
Dem obigen code wird direkt übernommen aus OLGhostAlertView.m was ist ein kostenloses alert-anzeigen, online verfügbar, aber es gibt Ihnen eine Idee, wie man die coorect Koordinaten.