Как я могу сделать вертикальный UIToolbar? - PullRequest
2 голосов
/ 31 декабря 2010

Как мне сделать вертикальный UIToolbar?

Ответы [ 2 ]

4 голосов
/ 13 июня 2012

Подкласс UIToolbar и выполните следующие действия:

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));
    }
}
2 голосов
/ 31 декабря 2010

Попробуйте это

#define M_PI 3.141

UIToolbar *tool;

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