How can I make a vertical UIToolbar?

人走茶凉 提交于 2019-12-19 10:33:16

问题


How can I make a vertical UIToolbar?


回答1:


Try this

#define M_PI 3.141

UIToolbar *tool;

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



回答2:


Subclass UIToolbar and do the following:

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));
    }
}


来源:https://stackoverflow.com/questions/4570940/how-can-i-make-a-vertical-uitoolbar

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!