2014-05-01 3 views
1

나는 이런 일이 :아이폰 OS navigationItem.titleView 제거 마진은

titleBar_image

을하지만 난 titleView 설정을하고있는보기, 왼쪽과 오른쪽에 그 여백을 가지고 있지 않는 것을해야합니다. 이런 식으로 뭔가 :

titleBar_image2

이 실제로 뭘 오전입니다 :

@property (nonatomic, strong) XHScrollMenu *scrollMenu; // where XHScrollMenu is a subclass of UIView 

- (void)viewdidLoad{ 
_scrollMenu = [[XHScrollMenu alloc] initWithFrame:self.navigationController.navigationBar.frame]; 
_scrollMenu.backgroundColor = [UIColor clearColor]; 
_scrollMenu.delegate = self; 
_scrollMenu.selectedIndex = 0; 
self.navigationItem.titleView =self.scrollMenu; 
} 

내가 320로보기 a를 제공했지만, 나는 같은 결과를 얻었다. 다른 게시물에서, 아마도 하위 클래스가 속임수를 쓰지만 그 솔루션을 구현하는 방법을 모르겠다 ...

전체 너비를 사용하여 제목보기를 만들려면 어떻게해야합니까?

+0

게시 한 메소드를 호출하는 것이 도움이 될 수 있습니다. – nhgrif

+0

이 스레드에서 해결책을 찾을 수있을 것 같아요 : https://stackoverflow.com/questions/18914812/how-to-edit-empty-spaces-of-left-right-uibarbuttonitem-in-uinavigationbar-ios –

답변

-1

frame 대신 bounds으로 시도하십시오. 이 제안은 XHScrollMenuinitWithFrame에서 당신에게 다음 확실히 문제가 해결되지 않으면 different between bounds and frame.

...initWithFrame:self.navigationController.navigationBar.bounds] /// or give frame manually such like CGRectMake(x,y,self.view.frame.size.width, yourHeight); 

를 참조하십시오. 이 방법으로 가서 거기를 확인하십시오.