ListView
๋ฅผ ๋ ๋๋งํ๊ณ ์๋๋ฐ ๋งจ ์์ ํจ๋ฉ์ด ์์ด์ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
๋ด ์ฝ๋:
return ListView({
style: { flex: 1, borderWidth: 1, borderColor: 'red', paddingTop: 0 },
renderRow: this.renderRow,
dataSource: source
});
๋ค๋ฅธ ์ฌ๋์ด ์ด๊ฒ์ ๋ณธ ์ ์ด ์์ต๋๊น?
automaticallyAdjustContentInsets={false}
๋ฅผ ์ถ๊ฐํด์ผ ํ ์๋ ์์ต๋๋ค. ์ด๊ฒ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ค์ธ ์ด์ ๋ฅผ ์๋ ์ฌ๋์ด ์์ต๋๊น?
๋น์ ๋ง์ด ๋ง์, ๊ทธ๊ฒ์ ๊ณ ์ณค์ด, ๊ณ ๋ง์!
iOS์์๋ ํ์(์๋จ)๊ณผ ํญ(ํ๋จ)์ด ๋ฐํฌ๋ช
ํฉ๋๋ค. ์ด๊ฒ์ ์คํฌ๋กค๋ทฐ์ ๊ฐ์ ๋ค์ ์๋ ์ฝํ
์ธ ๊ฐ ์๋จ๊ณผ ํ๋จ์ ๊ฒน์ณ์ผ ํ์ง๋ง ์๋จ/ํ๋จ ๋ง๋์ ํฌ๊ธฐ์ ๋ง๋ ์ถ๊ฐ ํจ๋ฉ์ด ์์ด์ผ ํจ์ ์๋ฏธํฉ๋๋ค. iOS์๋ ์๋๋ก ๋จ์ด์ง๋ top/bottomLayoutGuide ๊ฐ๋
์ด ์์ต๋๋ค. automaticallyAdjustContentInsets
๋ ํด๋น ๊ฐ์ด๋๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํจ๋ฉ์ ์๋์ผ๋ก ์ถ๊ฐํ ์ ์์ต๋๋ค.
๋ ์ด์์ ๋ฐ React์์ ํตํฉ์ ์ผ๋ฐ์ ์ผ๋ก ์ ๊ณ ๋ ค๋์ง ์์๊ธฐ ๋๋ฌธ์ ์ด ์์ฑ์ ์ถ๊ฐํ์ต๋๋ค. ๋ ธ๋ ฅ์ด ํ์ํ์ง๋ง ์ฌ์ํ์ง ์์ ์ผ์ด์์ :)
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
automaticallyAdjustContentInsets={false}
๋ฅผ ์ถ๊ฐํด์ผ ํ ์๋ ์์ต๋๋ค. ์ด๊ฒ์ด ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ค์ธ ์ด์ ๋ฅผ ์๋ ์ฌ๋์ด ์์ต๋๊น?