문제

Uialertview가 메시지 상자를 제외한 모든 것을 철회하는 방식과 비슷한 모습의 일부를 회색으로 만드는 방법이 무엇인지 궁금합니다. 지금은 대상 영역 위에 또 다른 사용자 지정보기를 사용하지만 멋지게 보이지는 않습니다.

어떤 아이디어?

도움이 되었습니까?

해결책

이미 시도한 방법을 사용하여 좋은 결과를 얻습니다. 아마도 알파와의 충전물이 좋은 생각일까요?

mask = [[UIView alloc] initWithFrame:window.frame];
[mask setBackgroundColor:[UIColor colorWithWhite:0.0 alpha:0.78]];
[self.view addSubview:mask];

그런 다음 나중에 코드에서 제거 할 수 있습니다.

[mask removeFromSuperview];
or
[mask setHidden:YES];

더 나아지고 싶다면 프로그래밍 방식으로 또는 이미지로 구배를 사용하고이를 사용하여 화면의 가장자리를 어둡게하여 최전선을 표시하는 콘텐츠가 광원으로 보일 수 있다고 생각합니다. .

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top