撤消searchBar背景图像为一个屏幕iOS

时间:2017-03-14 18:22:16

标签: ios objective-c uiimage

我正在处理包含searchBar的网页。所以我使用了UISearchController

在app delegate中,我们通过向后台添加图片来更改UISearchBar的外观。

UISearchBar.appearance().setBackgroundImage(UIImage(named: "search-bg"), for: UIBarPosition.any, barMetrics: UIBarMetrics.default)

现在,当我在viewcontroller中使用searchController时,在点击searchBar时,searchBar上似乎有一个黑色的窗帘视图:

search bar when tapped

当我删除UISearchBar.appearance().setBackgroundImage时,searchBar看起来很好看。但我需要在searchBar中进行更改,因此我尝试通过设置更改背景图像:

self.searchBar.backgroundImage = UIImage.init()

但这也行不通。

有没有办法撤消一个viewcontroller的setBackground Image?或者以任何其他方式实现这一目标?

1 个答案:

答案 0 :(得分:0)

试试这个:

public ActionResult Report(DateTime? datumOD, DateTime? datumDO)
{
    var ponudis = db.ponudis.Include(s => s.ponudaDets).Where(x => x.odobreno);
    if (datumOD.HasValue && datumDO.HasValue)
    {
        ponudis = db.ponudis.Where( (c => c.datum >= datumOD) && (n => n.datum <= datumDO) );

    }
    return View(ponudis.ToList());
}