문제

I want to use custom graphics as UINavigationBar background:

[[UINavigationBar appearance]
    setBackgroundImage:[UIImage imageNamed:@"tile"]
    forBarMetrics:UIBarMetricsDefault];

Works fine, except I lost default gradient, white line at top and black line at bottom of the titlebar. Any ideas how to get them back?

도움이 되었습니까?

해결책

Gave up and added gradient and lines into the texture. Of course this meant that I had to hardcode texture height as 44 pixels == navigation bar size for vertical orientation.

Not happy with the solution, but it does work without any problems.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top