0
GIF를 만들었는데 기본적으로 눈 입자가 떨어지고 투명 배경이 있습니다. 따라서 앱에서 다른 PNG 및 이미지 위에 눈이 흘러 넘칠 수 있습니다. 문제는 앱이로드되고 GIF가 모두 흰색으로 보입니다. 왜 그것을 만들 때 투명성을 부여했는지 모르겠습니다. Xcode에서 알파를 낮추면 이전 PNG (일반적인 배경 이미지)가 표시되지 않습니다.이 GIF를 올바르게 표시하려면 어떻게해야합니까?
이 내 ViewController.m에
- (void)viewDidLoad
{
[super viewDidLoad];
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"snow" ofType:@"gif"];
NSData *gif = [NSData dataWithContentsOfFile:filePath];
UIWebView *webViewBG = [[UIWebView alloc] initWithFrame:self.view.frame];
[webViewBG loadData:gif MIMEType:@"image/gif" textEncodingName:nil baseURL:nil];
webViewBG.userInteractionEnabled = NO;
[self.view addSubview:webViewBG];
UIView *filter = [[UIView alloc] initWithFrame:self.view.frame];
//filter.backgroundColor = [UIColor redColor];
filter.alpha = 0.5;
[self.view addSubview:filter];
깨끗한 색상으로 웹뷰 배경을 설정 하시겠습니까? 또한 webview의 내용이 투명하게 될지 확실하지 않은 경우 ... 애니메이션 이미지 afaik로 UIImageViews를 만들 수 있습니다. GIF가 아닌 이미지 배열을 사용해야합니다. – Fonix