美文网首页
UISearchbar切圆角

UISearchbar切圆角

作者: 王文_bb48 | 来源:发表于2020-08-28 17:01 被阅读0次

    先看效果

    ios13之后多了个新的属性:searchTextField

    所以iOS13之后的可以直接拿

    代码如下

     lazy var searchToolBar : UISearchBar = {

            letsearchBar =UISearchBar.init(frame:CGRect(x:15, y:kStatusBarHeight, width:kScreenWidth-75, height:32))

            searchBar.isTranslucent=true

            searchBar.placeholder="输入游戏名"

            searchBar.autocorrectionType= .no

            searchBar.autocapitalizationType = .none

            searchBar.searchBarStyle= .default

            searchBar.layer.cornerRadius=16

            searchBar.layer.masksToBounds=true

            searchBar.barTintColor=UIColor.color(hex:"#f0f0f0")

                if#available(iOS13.0, *) {

                    searchBar.searchTextField.backgroundColor=UIColor.color(hex:"#f0f0f0")

                }else{

                    forsubView :UIViewinsearchBar.subviews.last!.subviews{

                        ifsubView.isKind(of:NSClassFromString("UISearchBarTextField")!) {

                            lettextField :UITextField= subViewas!UITextField

                            textField.backgroundColor=UIColor.color(hex:"#f0f0f0")

                            textField.textColor=DarkColor()

                            textField.font=UIFont.systemFont(ofSize:13)

                        }

                    }

            }

            returnsearchBar

        }()

    相关文章

      网友评论

          本文标题:UISearchbar切圆角

          本文链接:https://www.haomeiwen.com/subject/vupcextx.html