Change the font size of UISearchBar

前端 未结 19 1319
情歌与酒
情歌与酒 2020-12-04 15:08

How can I change the font size of UISearchBar ?

19条回答
  •  南方客
    南方客 (楼主)
    2020-12-04 16:05

    Rewrote Eugene's recursive solution in swift - changed the function name to more accurately describe function. For my case, I needed to change the font size. This worked for me.

    func findAndSetTextField(view: UIView) {
        if (view.subviews.count == 0){
            return
        }
    
        for var i = 0; i < view.subviews.count; i++ {
            var subview : UIView = view.subviews[i] as UIView
            if (subview.isKindOfClass(UITextField)){
                var searchField : UITextField = subview as UITextField
                searchField.font = UIFont(name: "Helvetica", size: 19.0)!
             }
             findAndSetTextField(subview)
        }
    }
    

提交回复
热议问题