image - navigation bar background did not change -


i have navigation bar, want change using image, implement code

self.navbar.layer.contents = (id)[uiimage imagenamed:@"flower.png"].cgimage; 

but background still didn't change. hierarchy of navigation bar : - uinavigationbar - uinavigationitem - uisegementcontrol

i set outlet in every part in hierarchy.. there wrong???

here's i've used quite succesfully:

calayer *backgroundimagelayer; backgroundimagelayer = [calayer layer]; backgroundimagelayer.frame = cgrectmake(0, 0, 300, 44); backgroundimagelayer.backgroundcolor = [uicolor redcolor].cgcolor; backgroundimagelayer.contents = (id)[[uiimage imagenamed:@"barimage.png"] cgimage]; backgroundimagelayer.zposition = -5.0; [mynavigationconroller.navigationbar.layer addsublayer:test]; 

the key setting zposition -5.0, although negative value should work. causes backgroundimagelayer not interfere uinavigationbar's buttons , label.


Comments

Popular posts from this blog

Add email recipient to all new Trac tickets -

400 Bad Request on Apache/PHP AddHandler wrapper -

php - Change action and image src url's with jQuery -