设置为titleView的UISearchBar在push segue上表现得很奇怪

时间:2015-01-30 23:56:25

标签: ios swift uisearchbar segue

我将UISearchBar设置为导航栏的titleView。当我将segue推送到下一个视图控制器时,它会正确地向左消失。然而,当回击并返回到原始视图时,它会尝试对其进行动画处理并且看起来很糟糕。

这是我回击时发生动画的截图。 enter image description here

我不确定如何摆脱这个...任何想法?

编辑:我认为这可能与搜索栏的背景图片有关。

1 个答案:

答案 0 :(得分:0)

这以某种方式修复了它。

searchBar.backgroundImage = getImageWithColor(blue, size: CGSize(width: 100, height: 50))

func getImageWithColor(color: UIColor, size: CGSize) -> UIImage {
    var rect = CGRectMake(0, 0, size.width, size.height)
    UIGraphicsBeginImageContextWithOptions(size, false, 0)
    color.setFill()
    UIRectFill(rect)
    var image: UIImage = UIGraphicsGetImageFromCurrentImageContext()
    UIGraphicsEndImageContext()
    return image
}