How to change font of UIButton with Swift
Use titleLabel instead. The font property is deprecated in iOS 3.0. It also does not work in Objective-C. titleLabel is label used for showing title on UIButton. myButton.titleLabel?.font = UIFont(name: YourfontName, size: 20) However, while setting title text you should only use setTitle:forControlState:. Do not use titleLabel to set any text for title directly.