iOS开发:UIButton设置文本和字体

直接设置titleLabel的text是无效的

extension UIButton {
    ///设置iconfont 但设置字体必须同时设置字体大小
    /// - parameter str:iconfont 字串 如\u{e603}
    /// - parameter fontSize:字体大小
    func icon(str:String,fontSize: CGFloat) {

        self.titleLabel?.font = UIFont(name: "iconfont", size: fontSize)
        //swift使用unicode码
        self.setTitle(str, forState: UIControlState.Normal)
        
    }
}

© 2016, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记