내 탐색 표시 줄을 사용자 정의하려고하는데 아이콘을 표시해야하는 2 개의 막대 버튼 항목이 있습니다. 스토리 보드에 바 버튼 항목을 만들고 각 이미지를 아이콘으로 설정했습니다. 아이콘은 모두 정확하게 크기가 조정 된 png (20 x 20pt)이지만 표시해야하는 것보다 훨씬 더 크게 표시되어 탐색 표시 줄의 양방향으로 보입니다.UIBarButtonItem 이미지가 사용되는 이미지가 권장되는 20 x 20 pts인데도 늘어납니다.
viewDidLoad 메서드에 일부 코드를 추가해야한다는 점을 제외하면 스토리 보드에서 모든 작업을 수행하고 있습니다. 그 효과가 무엇인지 모르겠지만 여기에 있습니다 :
//Make the navigation bar transparent
[self.navigationController.navigationBar setBackgroundImage:[UIImage new] forBarMetrics:UIBarMetricsDefault];
self.navigationController.navigationBar.shadowImage = [UIImage new];
self.navigationController.navigationBar.translucent = YES;
self.navigationController.view.backgroundColor = [UIColor clearColor];
//Setup navigation bar with Avenir Next Regular font and white title color
[self.navigationController.navigationBar setTitleTextAttributes:[NSDictionary dictionaryWithObjectsAndKeys:[UIFont fontWithName:@"AvenirNext-Regular" size:17], NSFontAttributeName, nil]];
[self.navigationController.navigationBar setTitleTextAttributes:@{NSForegroundColorAttributeName : [UIColor whiteColor]}];
저는 코딩 초보자입니다. 여기는 나의 첫 번째 질문입니다. 문제를 설명하기 위해 이미지에 게시 하겠지만 10 가지 평판 포인트가 필요합니다.
미리 도움을 청하십시오!
완벽하게 작동했습니다. 고맙습니다. 나는 심지어 xcassets에 대해 몰랐다. 그래서 지금 그들에 대해 읽을 것이다! – Euka