현재 iPhone 및 iPad 용 스트리밍 라디오 앱을 제작 중입니다.망막 이미지가 Xcode에서 4 번 터졌습니다.
내 디자인을 코드에 구현하는 동안 나는 재미있는 버그 (?)를 쳤다. 이 예제를 사용하여 tutorial을 배경으로 앨범 아트를 배경에 표시하고 마스킹하고 싶습니다.
저해상도 iPhones에서는 문제가 없지만 iPhone 4 & 5 (테스트 장치 및 에뮬레이터)에서 테스트하자 마자 사진의 크기가 4 배로 커집니다.
은 다음과 같이 표시되어야합니다 :
I에서 320x320 & 640x640 (2 배 @)에 와서 추가 일반 사진뿐만 아니라, @의 2 배의, 마지막 것은 내가 모두를했습니다 추가해야합니다. 이미지를 마스크하지 않으면 제대로 작동합니다. 하지만 마스크가 작동한다고 생각합니다 (4 배로 날려 버리지 않는다면). 아마도 코드는 한 번이 아니라 두 번 그림을 두 번 확대합니다.
내 코드의 비트 추가하려면 : 당신은UIImage
에게 NEET
albumArt = [[UIImageView alloc] init];
[albumArt setFrame:CGRectMake(0, 0, 320, 320)];
UIImage *image = [UIImage imageNamed:@"testPopArt.png"];
UIImage *mask = [UIImage imageNamed:@"popArtMask.png"];
finalAlmbumArt = [self maskImage:image withMask:mask];
[albumArt setBackgroundColor:[UIColor colorWithPatternImage:finalAlmbumArt]];
[appBackground addSubview:albumArt];
이미지의 크기 (정상 및 망막)를 게시 할 수 있습니까? – rckoenes
설명에 추가되었습니다 (320x320 및 640x640). 마스크는 정확히 같은 크기의 btw입니다! ;) –