gpt4 book ai didi

ios - rawValue 属性在哪里?

转载 作者:可可西里 更新时间:2023-11-01 02:17:18 25 4
gpt4 key购买 nike

我创建了一个非常简单的应用程序来限制您可以旋转 iPhone 的方向。在 ViewController 中,我重写方法 supportedInterfaceOrientations 如下:

override func supportedInterfaceOrientations() -> UIInterfaceOrientationMask {

return UIInterfaceOrientationMask(rawValue: (UIInterfaceOrientationMask.Portrait.rawValue | UIInterfaceOrientationMask.LandscapeLeft.rawValue ))

}

当我查看 UIInterfaceOrientationMask 的实现时:

public struct UIInterfaceOrientationMask : OptionSetType {
public init(rawValue: UInt)

public static var Portrait: UIInterfaceOrientationMask { get }
public static var LandscapeLeft: UIInterfaceOrientationMask { get }
public static var LandscapeRight: UIInterfaceOrientationMask { get }
public static var PortraitUpsideDown: UIInterfaceOrientationMask { get }
public static var Landscape: UIInterfaceOrientationMask { get }
public static var All: UIInterfaceOrientationMask { get }
public static var AllButUpsideDown: UIInterfaceOrientationMask { get }
}

我找不到属性 rawValue 例如 Portrait 属性。 rawValue 来自哪里?

最佳答案

只要返回这个:

return [UIInterfaceOrientationMask.Portrait, UIInterfaceOrientationMask.LandscapeLeft]

获取原始值只是为了将其转换回原始值是没有意义的! :)

关于ios - rawValue 属性在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36165021/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com