有没有办法检查WatchKit中WKInterfaceButton的当前隐藏状态?
最佳答案
看来您无法做到。但是您可以将自己的变量与state存储在一起并使用它。
您可以在下面检查按钮的父类的定义。
public class WKInterfaceObject : NSObject {
public func setHidden(hidden: Bool)
public func setAlpha(alpha: CGFloat)
@available(watchOS 2.0, *)
public func setHorizontalAlignment(horizontalAlignment: WKInterfaceObjectHorizontalAlignment)
@available(watchOS 2.0, *)
public func setVerticalAlignment(verticalAlignment: WKInterfaceObjectVerticalAlignment)
public func setWidth(width: CGFloat)
public func setHeight(height: CGFloat)
@available(watchOS 2.0, *)
public func setRelativeWidth(width: CGFloat, withAdjustment adjustment: CGFloat)
@available(watchOS 2.0, *)
public func setRelativeHeight(height: CGFloat, withAdjustment adjustment: CGFloat)
@available(watchOS 2.0, *)
public func sizeToFitWidth()
@available(watchOS 2.0, *)
public func sizeToFitHeight()
public var interfaceProperty: String { get } // same as controller's property name
}