一、修改導航欄及狀態欄的透明度
iOS 修改導航欄及狀態欄的透明度
二、導航欄返回按鈕靠右問題
+(UIBarButtonItem *)itemWithImageName:(NSString *)imageName HighimageName:(NSString *)highimageName target:(id)target action:(SEL)action
{
/**導航欄按鈕(按鈕大小為背景圖片的大小)*/
UIButton * Button=[[UIButton alloc]init];
/**導航欄按鈕(按鈕大小大于背景圖片的大小,背景圖片原圖顯示、不變形)*/
[Button setImage:[UIImage imageNamed:imageName] forState:UIControlStateNormal];;
[Button setImage:[UIImage imageNamed:highimageName] forState:UIControlStateHighlighted];
//按鈕的大小為當前按鈕的大小
//Button.size =CGSizeMake(40, 40);
Button.frame =CGRectMake(0, 0, 40, 40);
//向左偏移-10,為了讓圖片不壓縮,必須向右偏移10
Button.imageEdgeInsets = UIEdgeInsetsMake(0, -20, 0, 10);
Button.imageView.contentMode=UIViewContentModeCenter;
[Button addTarget:target action:action forControlEvents:UIControlEventTouchUpInside];
return [[UIBarButtonItem alloc]initWithCustomView:Button];
}