美文网首页IOS收藏
【转】UIButton,UILabel文字旋转(倾斜)

【转】UIButton,UILabel文字旋转(倾斜)

作者: 陈大帅 | 来源:发表于2018-07-03 10:01 被阅读0次

    三种解决方案

    1.UIButton实现,实现思路是让UI切一张背景图片,通过内部改变UIButton的文字旋转方向

    2.UILabel加UIImage实现,跟UIButton思路一样

    3.UILabel实现,通过给UILabel绘制一个不规则的矩形框,然后填充颜色,之后旋转UILabel方向实现

    //声明UIButton并指定其位置和长宽

       UIButton *button = [[UIButtonalloc]initWithFrame:CGRectMake(100,100,45,38)];

       //设置背景颜色

      // button.backgroundColor = [UIColor yellowColor];

        //button上的文字

        [buttonsetTitle:@"剩30天"forState:UIControlStateNormal];

       //文字颜色

        [buttonsetTitleColor:[UIColorblackColor]forState:UIControlStateNormal];

        //设置文本在button中显示的位置,这里为居中。

        button.titleLabel.textAlignment =NSTextAlignmentCenter;

       //文字字体大小

        button.titleLabel.font = [UIFontsystemFontOfSize:8];

       //文字旋转角度

        button.titleLabel.transform =CGAffineTransformMakeRotation(M_PI_4);

       //文本自适应

        button.titleLabel.adjustsFontSizeToFitWidth =YES;

        [button.titleLabelsizeToFit];

       //设置button的背景图片

        [buttonsetBackgroundImage:[UIImageimageNamed:@"label"]forState:UIControlStateNormal];

      //改变button内部文字的位置(可以自己调整,调整适合自己的项目)

        button.titleEdgeInsets =UIEdgeInsetsMake(-13,5,-5, -10);

       //将button添加到view上

        [self.viewaddSubview:button];

    原文地址:点击链接

    相关文章

      网友评论

        本文标题:【转】UIButton,UILabel文字旋转(倾斜)

        本文链接:https://www.haomeiwen.com/subject/cmkduftx.html