【问题标题】:How to rotate a UILabel upside down in XCode, using Swift?如何使用 Swift 在 XCode 中倒置旋转 UILabel?
【发布时间】:2016-11-25 05:15:54
【问题描述】:

我想要一个在视图加载时倒置显示的标签。

这是 ViewController.swift 中给出的默认代码,我还添加了 UILabel 作为插座。

import UIKit

class ViewController: UIViewController {

    @IBOutlet var Label: UILabel!

    override func viewDidLoad() {
        super.viewDidLoad()
    }

    override func didReceiveMemoryWarning() {
        super.didReceiveMemoryWarning()
    }
}

如果这是一个愚蠢的问题,我也很抱歉,我对 IOS 开发和 swift 非常陌生。

【问题讨论】:

    标签: ios swift xcode


    【解决方案1】:

    要在viewDidLoad 中旋转标签,只需使用以下命令:

    斯威夫特

    override func viewDidLoad() {
        super.viewDidLoad()
        var aLabel: UILabel = ...
        aLabel.transform = CGAffineTransformMakeRotation(M_PI)
    }
    

    目标 C

    -(void) viewDidLoad {
        [super viewDidLoad];
    
        UILabel *aLabel = ...
        aLabel.transform = CGAffineTransformMakeRotation(M_PI);
    }
    

    M_PI 将旋转 180 度,这将导致标签倒置。

    【讨论】:

      【解决方案2】:

      Swift 3x,Xcode 8x

      override func viewDidLoad() {
          super.viewDidLoad()
          var aLabel: UILabel = ...
          aLabel.transform = CGAffineTransform(rotationAngle: CGFloat(M_PI))
      }
      

      Xcode 8.3.3

      override func viewDidLoad() {
          super.viewDidLoad()
          var aLabel: UILabel = ...
          aLabel.transform = CGAffineTransform(rotationAngle: CGFloat(Double.pi))
      }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-27
        • 1970-01-01
        • 1970-01-01
        • 2017-02-03
        • 2015-06-16
        • 2012-03-09
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多