2012-12-15 4 views
2

아주 간단한 질문처럼 보입니다. 그러나 어디에서 실수인지는 알 수 없습니다. 가 나는 사용자 정의 탐색 모음을네비게이션 바 뒤로 버튼 동작 후에도 버튼을 수행

enter image description here

내 코드를 아래 그림과 같이 액션은 "핑크"색상에서 통해 수행 뒤로 버튼 을 배치하고 탐색 막대가 아래에 있습니다 :

//-------back button start 
    UIImage *myImage1 = [UIImage imageNamed:@"Back.png"]; 
    UIButton *myButton1 = [UIButton buttonWithType:UIButtonTypeCustom]; 
    [myButton1 setImage:myImage1 forState:UIControlStateNormal]; 
    myButton1.showsTouchWhenHighlighted = YES; 
    myButton1.frame = CGRectMake(0.0, 3.0, 40,30); 
    [myButton1 addTarget:self action:@selector(back) forControlEvents:UIControlEventTouchUpInside]; 
    UIBarButtonItem *leftButton = [[UIBarButtonItem alloc] initWithCustomView:myButton1]; 
    self.navigationItem.leftBarButtonItem = leftButton; 
    //-------back button end 

"myButton1.frame = CGRectMake (0.0, 3.0, 20,30);"과 같은 방식으로 시도해 보았습니다. "

단추 너비와 높이도 변경해 보았습니다. 그런 다음 뒤로 버튼의 너비 만 줄입니다.

미리 감사드립니다.

+0

이미지 이름의 철자가 올바른지 확인하십시오. –

+1

이미지 확인 Back.png. 여분의 공간이있을 수 있습니다. –

+0

그래도 이미지 크기는 40x30입니다. 또한 이름도 정확합니다. @Ganee .... – Babul

답변

1

버튼 크기를 이미지 크기로 설정할 수 있습니다.

myButton1.frame = CGRectMake(0.0, 0.0, 30.0,30.0); 

그리고 이미지 주위에 그림자와 투명도가 없는지 확인하십시오.

+0

그래 .. 나는 이것도 시험해 보았다. 나는 얻지 못했다. 감사합니다 ..... 다른 방법이 있습니다. @ Rajneesh071 – Babul

+0

탐색 모음의 높이가 44이고 버튼 fream을 40으로 설정하고 있습니다 ... 그래서 이미지 크기가 u인지 확인하십시오. – Rajneesh071

+0

내 이미지 크기는 30x30 @ Rajneesh071 – Babul

관련 문제