2010-12-31 4 views
1

Wie kann ich eine vertikale UIToolbar erstellen?Wie kann ich eine vertikale UIToolbar erstellen?

+0

Nur um zu klären, wollen Sie Ihre UIBarButtonItems ihre Ausrichtung in Bezug auf die Werkzeugleiste zu halten, oder wollen Sie sie wollen senkrecht zur Ausrichtung zur Werkzeugleiste stehen? –

+0

Die Artikel sollten vertikal angeordnet sein, aber die Artikel selbst sollten horizontal sein. (Ich sollte es lesen, ohne das Gerät zu drehen) – cocos2dbeginner

Antwort

2

Versuchen Sie, diese

#define M_PI 3.141 

UIToolbar *tool; 

tool.transform = CGAffineTransformRotate(CGAffineTransformIdentity, 270.0/180*M_PI); 
4

Subclass UIToolbar und wie folgt vorgehen:

CGFloat DegreesToRadian(CGFloat degrees) 
{ 
    return ((M_PI * (degrees))/ 180.0); 
} 

- (id)initWithFrame:(CGRect)frame 
{ 
    self = [super initWithFrame:frame]; 
    if (self) 
    { 
     self.transform = CGAffineTransformMakeRotation(DegreesToRadian(90)); 
    } 
    return self; 
} 

- (void)layoutSubviews 
{ 
    [super layoutSubviews]; 
    for (UIView * subView in self.subviews) 
    { 
     if(!CGRectEqualToRect(subView.bounds, self.bounds)) 
      subView.transform = CGAffineTransformMakeRotation(DegreesToRadian(-90)); 
    } 
}