๋ชฉ๋ก๐Ÿ’ง flutter (22)

ram2 ๐Ÿš—

[flutter] ์ƒˆ๋กญ๊ฒŒ ๋ฐ”๋€ codelab (step5)

์ง€๋‚œ ์Šคํ…๊นŒ์ง€ ์ž˜ ๋”ฐ๋ผ์™”๋‹ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์™”์„ ๊ฒƒ์ด๋‹ค. ํ•˜์ง€๋งŒ ๋ชจ๋‘ ๋Š๋ผ๋“ฏ, ํ˜„์žฌ๋Š” ํŒจ๋”ฉ๋„ ๋งž์ง€ ์•Š๊ณ , ์šฐ๋ฆฌ๊ฐ€ ์ค‘์š”ํ•˜๊ฒŒ ๋ณด์—ฌ์ค˜์•ผ ํ•  ๋ฐ์ดํ„ฐ์ธ word๊ฐ€ ํ•œ ๋ˆˆ์— ๋“ค์–ด์˜ค์ง€ ์•Š๋Š”๋‹ค. ์šฐ๋ฆฌ๋Š” ์‚ฌ์šฉ์ž๊ฐ€ ๋Š๋ผ๊ธฐ์— ์กฐ๊ธˆ ๋” ์‰ฝ๊ฒŒ, ์›ํ•˜๋Š” ์ •๋ณด๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผํ•œ๋‹ค. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ์Šคํ…์—์„œ๋Š” ์ด๋Ÿฌํ•œ ์‹œ๊ฐ์ ์ธ ์š”์†Œ(๋””์ž์ธ) ์— ์กฐ๊ธˆ ์‹ ๊ฒฝ์„ ์จ๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ฝ”๋“œ๋žฉ์—์„œ ์ œ์‹œํ•œ ๋‹ค์Œ ์šฐ๋ฆฌ์˜ ๋ชฉํ‘œ๋Š” ์ด ์ด๋ฏธ์ง€์™€ ๊ฐ™๋‹ค. Extract a widget ํ˜„์žฌ ์šฐ๋ฆฌ ์ฝ”๋“œ์—์„œ๋Š” word pair๋ฅผ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ๋‚˜ํƒ€๋‚ด๊ณ  ์žˆ๋‹ค. Text(appState.current.asLowerCase) ์ด ์ฝ”๋“œ๋ฅผ ์กฐ๊ธˆ ๋” ๋ณต์žกํ•˜๊ฒŒ ๋ฐ”๊ฟ”๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ด ์ฝ”๋“œ๋ฅผ ๋ณ„๋„์˜ ์œ„์ ฏ์œผ๋กœ ๋นผ๋Š” ๊ฒƒ์ด ์ข‹๋‹ค๊ณ  ํ•œ๋‹ค. ์ด์ฒ˜๋Ÿผ UI์˜ ๊ฐ ์š”์†Œ์— ๋Œ€ํ•ด ๋ณ„๋„์˜ ..

๐Ÿ’ง flutter 2023. 2. 8. 20:30
[Flutter] flutter iphone ์—ฐ๋™ํ•˜๊ธฐ

flutter๋กœ ์•ฑ์„ ์—ด์‹ฌํžˆ ๊ฐœ๋ฐœํ•˜๋‹ค ๋ณด๋‹ˆ iphone์— ์ง์ ‘ ์‹คํ–‰์‹œ์ผœ์„œ ๊ฐœ๋ฐœ ๊ณผ์ •์„ ํ™•์ธํ•˜๊ณ  ์‹ถ์—ˆ๋‹ค.์‹ค์ œ ์•ฑ์—์„œ๋Š” padding์ด๋‚˜, ์ด๋ฏธ์ง€ ํฌ๊ธฐ ๋“ฑ์ด ์–ด์ƒ‰ํ•˜๊ฒŒ ๋ณด์ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— iphone ์—ฐ๋™์ด ์‹œ๊ธ‰ํ–ˆ๋‹ค.ํ•˜์ง€๋งŒ flutter ์ดˆ๋ณด์ธ ๋‚ด๊ฒŒ xcode๋ฅผ ๋‹ค๋ฃจ๋Š” ์ผ์€ ๋„ˆ๋ฌด ์–ด๋ ค์› ๋‹ค๐Ÿ˜ญ์—ฌ๋Ÿฌ reference๋“ค์„ ์ฐธ๊ณ ํ–ˆ๋Š”๋ฐ, ์˜คํžˆ๋ ค ๊ทธ๊ฒƒ์ด ๋‚ด๊ฒŒ๋Š” ๋…์ด ๋˜์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.์—ฌ๋Ÿฌ ๋ฒˆ์˜ ์‹คํŒจ ๋์— ํ”„๋กœ์ ํŠธ๋ฅผ ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๊ธฐ๋ฅผ ๋ฐ˜๋ณตํ–ˆ๋‹ค.๋‹ค์‹œ๋Š” ๊ฐ™์€ ์‹ค์ˆ˜๋ฅผ ํ•˜์ง€ ์•Š๊ธฐ ์œ„ํ•ด ํ•˜๋‚˜์”ฉ ์ •๋ฆฌํ•˜๋ฉฐ ๊ธฐ๋กํ•˜๋ ค ํ•œ๋‹ค.  1. iphone์„ ๋งฅ์— ์—ฐ๊ฒฐํ•œ๋‹ค.๋งฅ์— ์—ฐ๊ฒฐํ•˜๋ฉด, finder์—์„œ ์—ฐ๊ฒฐ๋œ iphone์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.ํ•ด๋‹น ๊ธฐ๊ธฐ๋ฅผ ์„ ํƒํ•˜๋ฉด, ์‹ ๋ขฐ์— ๋Œ€ํ•œ ๋ถ€๋ถ„์ด ๋‚˜์˜ค๋Š”๋ฐ ์‹ ๋ขฐ๋ฅผ ์„ ํƒํ•˜๋ฉด ๋œ๋‹ค.     2. ์‹คํ–‰ํ•˜๊ณ ์ž ํ•˜๋Š” ํด๋”๋ฅผ ..

๐Ÿ’ง flutter 2022. 8. 25. 01:47