最新回答 / qq_黄小林_0
........ 你要看 manager里面的这段代码 public static let defaultManager = GameManager() private init(){ }defaultmanager 是一个属性 但是 = 后面是当前类的实例 并且使用了static let进行限制 所以拿到的是一份单利类 和oc中单利原理一致
2017-08-13
最新回答 / RaymanZhi
centerY = origin.y + size.height/2 才是正确的。origin.y是一个控件的初始y坐标加上控价高的一半才是控件的中心y点。
2016-12-20
最赞回答 / chenTheSky
didSet里面赋值fontColor的changeMode是为了检测themeMode改变时的处理代码,当themeMode第二次被赋值,didSet里的代码就会被执行
2016-10-30
最赞回答 / AndyHT
<...code...>苹果根据新的规范,换了很多函数的名称另外:像这种问题你可以试着打一些2.1里函数的关键词,比如说.range,大部分情况下就会出来新的函数名称
2016-10-27
最赞回答 / YumaiCode
因为,coordinateString.rangeOfString(",")返回值类型是可选型,进行coordinateString.rangeOfString(",")?.startIndex操作是尝试解包(“?”是尝试解包的意思,“.”是解包后执行后面的操作),且之后的结果也是可选型。再用,let...进行解包而coordinateString.substringToIndex(commaIndex)返回值类型为String,Double(coordinateString.substringToInd...
2016-06-18