๊ฐ์์ด๋๋์ ์๊ตฌ์ฌํญ
(๊ฐ๋ฐ+๋์์ด๋ ์ ๋๋ค ์คํดํ์ง ๋ง์ธ์)
์ด๊ฒ ๋ญ์๋ฆฐ๊ณ ํ๋๋, ์๋์ ๊ฐ์ ๊ฒฝ์ฐ์ฒ๋ผ
์ด๋ฏธ์ง๊ฐ ํ์์์ผ ๋ ๊ฒฝ๊ณ์ ์ด ์ ์ ๋ณด์ธ๋ค๊ณ ์ด๋ฏธ์ง ์์ชฝ์ ์ด์ง ์๊น์ ์ ํ์ฃผ๋ผ๋ ๊ฒ์ด์๋ค.
์ฐพ์๋ณด์๋๋ ์์์์๋ tintcolor ๋ฅผ ์ง์ ํด์ฃผ๋ฉด ๋๋ค.
foreground๋ผ๊ณ ํ์ ๊ฑฐ ๋ณด๋ฉด ์๋์์๋ foreground color ์ธ๊ฐ?
์ผ๋ฐ์ ์ผ๋ก ์ด๋ฏธ์ง์ tintcolor๋ฅผ ์ ํด์ฃผ๋ ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ๋ค.
์ํ๋ ํดํธ ์ปฌ๋ฌ๋ฅผ ์ง์ ํด์ฃผ๊ณ , renderingmode๋ฅผ always๋ก ํด์ฃผ๋ฉด ์ด๋ฏธ์ง ์์ ์์์ง๋ค.
(๋ ๋๋ง ๋ชจ๋๋ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๋ค.)
self.image = UIImage().withTintColor(.black_5, renderingMode: .alwaysTemplate)
๊ทธ๋ฌ๋ ๋๋ ์๋ฒ์์ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ ๋ ํนํผ์ ๋ฅผ ์ฌ์ฉํ๋ค.
kinfisher์์๋ ์ด๋ป๊ฒ ์ธ๊น!
let processor = TintImageProcessor(tint: .black_5)
self.image.kf.setImage(with: URL(string: image), placeholder: UIImage(), options: [.processor(processor)])
์ด๋ ๊ฒ ์ด๋ค.
์ฐธ๊ณ : https://1consumption.github.io/posts/about-kingfisher(2)/
๊ฐ๋ฆฐ์ด์ ๊ด์ ์์ Kingfisher ์ดํด๋ณด๊ธฐ(2) - Kingfisher์ ์ฃผ์ ๊ธฐ๋ฅ
๋จธ๋ฆฌ๋ง
1consumption.github.io
'๐ iOS' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
App Version & Build Version (1) | 2022.12.02 |
---|---|
Thread 1: EXC_RESOURCE RESOURCE_TYPE_MEMORY (limit=120 MB, unused=0x0) ์ค๋ฅ ํด๊ฒฐ (0) | 2022.12.02 |
์ด๋ฏธ์ง ๋ง์คํนํ๊ธฐ - UIImage Mask (0) | 2022.11.07 |
Realm ์ฌ์ฉํ๊ธฐ (0) | 2022.11.02 |
์๋จ ํญ ํ์ด์ง - CollectionView๋ฅผ ํ์ฉํ ์ง์ ๊ตฌํ (0) | 2022.10.07 |