2012-02-10 28 views
3

모달 전환 유형이있는 스토리 보드에서 UIView가 IB로 배치되어 있습니다. 그것은 segue 후 기본 UIView의 일부를 표시해야 투명 섹션이 있습니다. 애니메이션 중에는 해당 영역이 투명하다는 것을 알 수 있지만 움직임이 완료되면 검정색으로 바뀝니다.인터페이스 빌더 UIView 배경이 검은 색으로 변함

다음 위치에서 [self.view setOpaque:NO][self.view setBackgroundColor:[UIColor clearColor]]을 시도했지만 작동하지 않는 것 같습니다. 첫번째 관점에서

  • prepareForSegue 맞춤 SEGUE 클래스

  • 모달 감안

수행

,617,
  • initWithNibName
  • 의 viewDidLoad
  • viewWillAppear

누구든지 도와 드릴까요?

답변

1

내 생각 엔 검은 배경을 남긴 애니메이션 후에 덮어 씌여 진 뷰가 사라지는 것 같습니다. viewWillDisappear 또는 viewDidDisAppear의 기본보기에 중단 점을 설정하고 그 경우인지 확인하십시오.

0

언로드 중이거나 적어도 뷰를 다시 그리지 않는 것 같습니다.

아마 새로운 뷰 컨트롤러를 모달로 표시하는 대신보기를 아래에서 밀어 넣을 수 있습니까?

다른 해결책은 밑에있는 이미지를 준비하고 배경으로 설정하는 것입니다.

0

동일한 상황이 있습니다. 소스보기 컨트롤러에 presentModalViewController:animated: 메시지를 보내면 소스보기가 사라 지도록 설정됩니다. 나는 그것이 우리가 검은 배경을 가진 이유라고 생각합니다.

관련 문제