美文网首页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