shy*_*shy 2 xcode label landscape rotation interface-builder
我只需要界面构建器的帮助.我试图只旋转我的应用程序的标签,但我无法找到任何旋转功能..
任何人都可以帮我旋转标签,我需要在xcode中旋转代码吗?
我不认为你可以在IB中旋转它.您需要将变换应用于视图以使其旋转.
view.transform = CGAffineTransformMakeRotation(3.14/2);
Run Code Online (Sandbox Code Playgroud)
在 Swift 4 中,将以下代码添加到您的视图控制器:
@IBDesignable
class DesignableLabel: UILabel {
}
extension UIView {
@IBInspectable
var rotation: Int {
get {
return 0
} set {
let radians = ((CGFloat.pi) * CGFloat(newValue) / CGFloat(180.0))
self.transform = CGAffineTransform(rotationAngle: radians)
}
}
}
Run Code Online (Sandbox Code Playgroud)
然后在界面构建器中,将 Identity Inspector 中的标签类类型更改为“DesignableLabel”。然后您的标签应该可以在界面构建器中旋转。
| 归档时间: |
|
| 查看次数: |
4375 次 |
| 最近记录: |