1
신속

에 이미지 두 rightBarButtonItem를 사용할 필요가, 내가, 내가 아래의 이미지를 게시하도록하겠습니다 빠른 3.0에서 이미지 UINavigationControllerrightBarButtonItem를 사용할 필요가, 내 응용 프로그램에서

enter image description here

주어진 이미지에서 나는 계정 생성과 로그인 rightBarbuttonItem의 이미지에 대해 매우 걱정하고 있습니다. 주어진 샘플과 정확히 같은 버튼과 이미지 사이의 경계를 어떻게 추가합니까?

도움이 될 것입니다.

+1

당신이 달성 할 수와 같은 수행 도와 드릴까요 그것도 UIButton & 이미지 & lable을 추가하여 – iPatel

+0

@iPatel 시도했지만 올바른 구문으로 신속하게 그렇게하지 못했습니다. –

+2

@AbhishekMitra 가장 간단한 방법은 하나의 UIView를 만들고이 모든 것을 함께 배치 한 다음 customView init을 사용하여 baritem을 생성하는 것입니다. –

답변

1

내 해결 방법은 내비게이션 막대의 제목보기 안에 UIView를 추가하고 필요한만큼 많이 소비 한 다음 원하는만큼 컨트롤을 배치하는 것입니다.

enter image description here

+0

고마워요 @ 앤아 일드 그 작동, :) Nirav 그의 가이던스와 같은 시도했지만, 그 일을하지 못했습니다, 귀하의 설명은 감지 할 수있다 :) http://oi66.tinypic.com/2a78zug.jpg –

+0

해피 코딩 :) –

-1

당신 만의 Obj에 C 1) 생성 버튼 extactly 무엇 폭과 높이를 원하는뿐만 아니라 X와 Y 2) 이미지

UIButton *LoginButton = [UIButton buttonWithType:UIButtonTypeCustom]; 
[LoginButton addTarget:self action:@selector(yourLoginActionMethod) forControlEvents:UIControlEventTouchUpInside]; 
[LoginButton setFrame:CGRectMake(0, 0, 32, 32)]; 

UIButton *createAccount = [UIButton buttonWithType:UIButtonTypeCustom]; 
[createAccount addTarget:self action:@selector(yourSettingMethod) forControlEvents:UIControlEventTouchUpInside]; 
[createAccount setFrame:CGRectMake(44, 0, 32, 32)]; 

UIImageView *loginImg = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; 
UIImageView *settingImage = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 0, 0)]; 

UIView *rightBarButtonItems = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 76, 32)]; 
[rightBarButtonItems addSubview:LoginButton]; 
[rightBarButtonItems addSubview:createAccount]; 
[rightBarButtonItems addSubview:loginImg]; 
[rightBarButtonItems addSubview:settingImage]; 

self.navigationItem.rightBarButtonItem = [[UIBarButtonItem alloc] initWithCustomView:rightBarButtonItems];