2012-03-16 7 views
0

내 iPhone 프로젝트에는 mapview가 있습니다. 하나의 맞춤 검색 버튼과지도보기의 라벨이 있습니다. 사용자가 핀을 클릭하면 callOutAnnotation이 호출됩니다. 나는 CallOutAnnotation을위한 다른 클래스를 가지고있다. callOutAnnotation에 대한보기가지도에 나타납니다. CallOutAnnotation보기가지도에 나타나면 사용자 정의 Button과 레이블이 CallOutAnnotation보기 위에 나타납니다. 나는 더 많은 일을 시도했지만 CallOutAnnotation 뷰로 돌아 가지 않습니다. 도움이 필요하다. 내가 제대로 이해하면레이블 및 버튼이 백그라운드로 들어 가지 않습니다.

감사와 관련, PC는

+0

일부 코드를 게시하여 문제를 살펴볼 수 있습니까? – Vikings

답변

0

, 당신은 거의 당신이 가지고있는 문제이다지도 위에 레이블과 버튼 을 배치했습니다.

이제 mapView에 추가 된 모든 하위보기가 라벨과 버튼 아래에 자동으로 표시됩니다. 지도에 하위보기로 추가 할 수도 있습니다 (이 방법이 효과가 있을지는 잘 모르겠 음).하지만이 문제를 해결하는 가장 좋은 방법은 단추와 라벨을 어딘가에 배치하는 것입니다.

+0

나는 실제로 대답을 얻었다 .. mapview에 대해 사과는 계층의 계층 구조를 따른다. 그리고이 문제는 해결 될 수 없다 ... 어쨌든, 도움을 주셔서 감사합니다 ... –

0

다시 표시해야 할 때 버튼을 숨기고 다시 1로 되돌리려면 버튼의 알파와 레이블을 0으로 변경할 수 있습니다.

[UIView beginAnimations:nil context:nil]; 
    [UIView setAnimationDuration:0.75]; 
    //enter code 
    [UIView commitAnimations]; 

는 희망이 도움이 :

button1.alpha = 0; 

당신은 당신이 원하는 경우에이 애니메이션을 적용 할 수 있습니다!

관련 문제