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
Post a Comment