[Swift] UIImage의 재현 모드 요약
조사해 봤는데 UIImage에 렌더링 모드가 있는 것 같아서 적어두려고요.
렌더링 모드
UIImage에는 3가지 재현 모드 옵션(iOS 7 이후)이 있습니다.
옵션
컨텐트
UIImageRenderingModeAlwaysOriginal
원본 그림 그리기
UIImageRenderingModeAlwaysTemplate
템플릿 이미지 그리기
UIImageRenderingModeAutomatic
컨텍스트별 렌더링(기본값)
다음 화면 캡처는 템플릿 이미지로 원시 단추 이미지를 그리는 내비게이션 표시줄입니다.지정하지 않으면 원래 이미지가 tintColor로 채워집니다.
다음은 원본 이미지로 표시되는 상황입니다.
UIImageRenderingModeAutomatic
에서는 막대 주변(탐색 막대, 레이블 막대)의 버튼에 UIImage를 설정하면 템플릿 이미지가 사용됩니다.다른 뷰에서 원본 이미지를 사용합니다.다음은 원시 이미지 옵션을 지정하는 방법을 설명합니다.
렌더링 모드 옵션 지정하기
지정된 UIImage 객체가 생성되지 않았습니다.Automatic 옵션을 사용하여 객체를 생성합니다.
// オプション指定なし
let buttonImage = UIImage(named:"button.png")?
원본 이미지를 사용할 옵션을 지정합니다.// オリジナル画像オプション指定
let buttonImage = UIImage(named:"button.png")?.imageWithRenderingMode(UIImageRenderingMode.AlwaysOriginal)
상술한 것도 약간 생략할 수 있다.// オリジナル画像オプション指定(省略版)
let buttonImage = UIImage(named:"button.png")?.imageWithRenderingMode(.AlwaysOriginal)
기타
Reference
이 문제에 관하여([Swift] UIImage의 재현 모드 요약), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nashirox/items/2229b82dd68c6cc64603텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)