我正在尝试以编程方式初始化UIButton,但看到以下错误之一:



或者


  for char in keys {
        let btn: UIButton = UIButton.buttonWithType(UIButtonType.System) as UIButton

        btn.frame = CGRectMake(0, 0, 20, 20)
        btn.setTitle(char, forState: .Normal)
        btn.sizeToFit()
        btn.titleLabel?.font = UIFont.systemFontOfSize(20)

        btn.backgroundColor = UIColor(hue: (216/360.0), saturation: 0.1, brightness: 0.81, alpha: 1)//
        btn.setTitleColor(UIColor(white: 1.0, alpha: 1.0), forState: .Normal)

        btn.setContentHuggingPriority(1000, forAxis: .Horizontal)
        btn.setContentCompressionResistancePriority(1000, forAxis: .Horizontal)

        btn.addTarget(self, action: Selector("handleBtnPress:"), forControlEvents: .TouchUpInside)

        self.addSubview(btn)
    }

最佳答案

UIButton的便捷初始化程序已更改。



swift 3:

let btn = UIButton(type: .system) // note the lower case s

Swift 2.x:
let btn = UIButton(type: .System)

10-07 19:54
查看更多