iOS如何把導航默認的返回按鈕設置成“返回”
- (void)addBackItemWithAction:(SEL)action { if (IOS7_OR_LATER) { UIBarButtonItem *returnButtonItem = [[UIBarButtonItem alloc] init]; returnButtonItem.title = @"返回"; self.navigationItem.backBarButtonItem = returnButtonItem; } else { // 設置返回按鈕的文本 UIBarButtonItem *backButton = [[UIBarButtonItem alloc] initWithTitle:@"返回" style:UIBarButtonItemStylePlain target:nil action:nil]; [self.navigationItem setBackBarButtonItem:backButton]; // 設置返回按鈕的背景圖片 UIImage *img = [UIImage imageNamed:@"ic_back_nor"]; img = [img resizableImageWithCapInsets:UIEdgeInsetsMake(0, 18, 0, 0)]; [[UIBarButtonItem appearance] setBackButtonBackgroundImage:img forState:UIControlStateNormal barMetrics:UIBarMetricsDefault]; // 設置文本與圖片的偏移量 [[UIBarButtonItem appearance] setBackButtonTitlePositionAdjustment:UIOffsetMake(5, 0) forBarMetrics:UIBarMetricsDefault]; // 設置文本的屬性 NSDictionary *attributes = @{UITextAttributeFont:[UIFont systemFontOfSize:16], UITextAttributeTextShadowOffset:[NSValue valueWithUIOffset:UIOffsetZero]}; [[UIBarButtonItem appearance] setTitleTextAttributes:attributes forState:UIControlStateNormal]; } return; }
最後更新:2017-04-03 12:56:32