美文网首页
UISearchBar push时闪烁bug解决与灰色背景去除

UISearchBar push时闪烁bug解决与灰色背景去除

作者: 光彩影 | 来源:发表于2016-08-15 17:38 被阅读82次

当我们push时 searchbar 会闪烁出现(就延迟了出现)

解决方法:

    override func viewDidLoad() {
        navigationController?.navigationBarHidden = true//去除UISeachbar 的白边闪烁bug(在super前调用)
        super.viewDidLoad()
    }
    override func viewWillAppear(animated: Bool) {
        navigationController?.navigationBarHidden = false
        super.viewWillAppear(animated)
        searchBar.becomeFirstResponder()
    }

灰色背景去除

解决方法:

    fileprivate lazy var searchBar: UISearchBar = {
        let searchBar = UISearchBar()
        searchBar.placeholder = "搜索感兴趣的人和问题"
        // 去除灰色背景
        for view in searchBar.subviews {
            if view.subviews.count > 0 {
                view.subviews.first?.removeFromSuperview()
                break
            }
        }
        return searchBar
    }()  

最后调用:navigationItem.titleView = searchBar

相关文章

  • UISearchBar push时闪烁bug解决与灰色背景去除

    当我们push时 searchbar 会闪烁出现(就延迟了出现) 解决方法: 灰色背景去除 解决方法: 最后调用:...

  • UISearchBar push时闪烁bug解决

    当我们push时 searchbar 会闪烁出现(就延迟了出现)override func viewDidLoad...

  • UISearchbar去除背景色的方法

    UISearchbar去除背景色的方法 通常使用UISearchbar都需要去除其背景色来与自己的界面风格保持协调...

  • Swift Code Block Backups

    简单粗暴 不定期更新(始于161128)...... 打开关闭闪光灯 UISearchBar 去除背景灰色 某一页...

  • UISearchBar去除背景

    我们使用系统提供的UISearchBar时候创建出来的搜索框是这样的。 这里我把它设置成了红色的边框。默认是灰色的...

  • iOS 去掉UISearchBar灰色背景

    有以下两种方法,个人推荐第二种: (1) floatversion = [[[UIDevicecurrentDev...

  • CSS3

    解决h5页面滚动不流畅 去除ios input框点击时的灰色背景 定位事件穿透(span定位在div上,click...

  • UISearchBar的扩展使用

    1. 设置背景颜色 2. 去除上下黑线 3. 设置背景颜色的同时去掉上下黑线 对UISearchBar进行扩展 使...

  • IOS 中 对 UISearchBar 设置背景颜色

    UISearchBar 创建的时候 自带一个 灰色背景 很多时候我们需要 更改这个背景颜色直接searchBar....

  • iOS开发小技巧

    [去掉和修改UISearchBar 默认的背景色(灰色)和TextField颜色](#去掉和修改UISearchB...

网友评论

      本文标题:UISearchBar push时闪烁bug解决与灰色背景去除

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