환경: Xcode 7 iOS9 시뮬레이터
문제: IB 방법을 사용하여 UI 설정 그림을 빌드할 때 시뮬레이터의 UIImageView에 있는 그림의 색상이 원본 그림보다 어둡다는 것을 발견했습니다. 그리고 제가 원하는 것은 원본 이미지의 효과입니다.
새 데모를 만들고 ImageView를 하나만 배치했습니다.
사진 색상에 차이가 있습니다. 시뮬레이터의 사진(왼쪽 사진)은 IB(오른쪽 사진)의 원본 사진보다 확실히 더 어둡습니다.
다음을 시도했지만 목표를 달성하지 못했습니다.
xcassets 파일에서 이미지 렌더링 모드를 설정하고, 이미지 렌더링 모드를 원본 이미지(아래 그림 참조)로 설정했지만 결과에는 아무런 영향이 없습니다.
순수 코드를 사용하여 UIImage를 설정해 보았으나 여전히 효과가 없었습니다.
3. 그런 다음 imageWithContentsOfFile: 메서드를 사용하여 가져오지만 결과는 여전히 효과가 없습니다.
으아아아
다음은 테스트 결과 사진입니다.
사진을 비교해 보면 위는 RTImageAssets에서 생성한 @2X이고, 아래는 직접 생성한 @2X입니다.
IB에서는 색상차이가 없으나, 시뮬레이터에서 디스플레이하면 색상차이가 있습니다.
이미지 파일 목록