【问题标题】:Is there any way to rotate only the text of button in ios有没有办法只旋转ios中按钮的文本
【发布时间】:2018-01-09 09:43:12
【问题描述】:

我正在尝试制作一个布局,我不想旋转我的按钮,但只想旋转该按钮的文本。

那么有什么办法吗?

【问题讨论】:

  • 你可以访问 button.titleLabel 并用它做一些事情。
  • 是的,我已经尝试过了。但我只想旋转按钮的文本。这样我就不需要为我的所有观点贴上额外的标签了。cz 有很多..

标签: ios swift button autolayout


【解决方案1】:

这是原始标签:

顺时针旋转 90 度:

 yourLabelName.transform = CGAffineTransform(rotationAngle: CGFloat.pi / 2)

旋转 180 度:

yourLabelName.transform = CGAffineTransform(rotationAngle: CGFloat.pi)

逆时针旋转90度:

 yourLabelName.transform = CGAffineTransform(rotationAngle: -CGFloat.pi / 2)

一个完整的圆(360度)有2π弧度。

Swift 包含有用的常量 CGFloat.pi。

CGFloat.pi = π = 180 度

CGFloat.pi / 2 = π/2 = 90 度

【讨论】:

  • 你可以提到这个答案的source
【解决方案2】:

您可以访问button.titleLabel

示例:

button.titleLabel?.transform = CGAffineTransform(rotationAngle: CGFloat.pi / 2)

相反的角度

button.titleLabel?.transform = CGAffineTransform(rotationAngle: -CGFloat.pi / 2)

【讨论】:

  • 但是角度不对..我想要相反的..如果你对此有任何想法..
  • 当我有超过 2 个字母时,我的文本被剪裁了。你知道如何解决它吗?
  • @ChaiBiskut 让我们继续chat
猜你喜欢
  • 2010-09-30
  • 2017-12-07
  • 1970-01-01
  • 1970-01-01
  • 2011-08-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多