UI(4)
-
[Devfest Songdo 2023] 3. ์นด์นด์ค๋ฑ ํฌ ์๋๋ก์ด๋ ๊ฐ๋ฐ ํ๊ธฐ
๐ฉ๐ป ๊ฐ๋ฐ ๊ด๋ จ ๊ณ ๋ฏผ๋ค๊ณผ ์ํผ์๋๋ฅผ ์ด์ผ๊ธฐํด์ฃผ์ จ๋๋ฐ ๋๋ ๊ฐ์ด ๊ณ ๋ฏผํด๋ณด๋ฉด์, ๋ชฐ์ ํด์ ๋ค์ ์ ์์๋ค. ๋ค์ํ ๋ฌธ์ ํด๊ฒฐ ๋ฐฉ๋ฒ๊ณผ ์ ๊ทผ์ ๋ํด ์๊ฐํ ์ ์์ด์ ๊ต์ฅํ ์ฌ๋ฏธ์๊ณ , ์ ์ตํ๋ ๊ฒ ๊ฐ์ต๋๋ค :) ํ๋กํ ์ ํ ์ ๋๋ฉ์ด์ ํ๋กํ UI ๋ฅผ ์ด๋ป๊ฒ ๊ตฌํํ ๊ฒ์ธ๊ฐ? ์ด๋ค ์์ ์ ํด๋น ํจ์๋ฅผ ํธ์ถํ ๊ฒ์ธ๊ฐ? ํด๋ฆญ ์ ์ด๋ค ํ๋กํ์ด ๋ฉ์ธ์ธ๊ฐ? ์ํฉ์ ๋ฐ๋ผ ๋ด๋ถ์ ํ๋๊ทธ๋ฅผ ์ฌ์ฉํด์ผํ๋ ๊ฒฝ์ฐ๋ ์๋ค ์ต์ํ ์นด์นด์ค๋ฑ ํฌ UI๋ฅผ ์์๋ก ์ค๋ช ํด์ฃผ์ ์ ์ดํด๊ฐ ์ ๋์๋ค ์ด๋ฏธ์ง ํ์ง ์ ํ ํ์ ์ฒ์์๋ ์๋ฒ ๋ฌธ์ ๋ก ํ์ Circle crop API ์ค down sample ๋ฌธ์ Center Outside API๋ upscale ์ง์ ๋๋ถ๋ถ ์ด๋ฏธ์ง ์ฉ๋์ ์ค์ด๋ ๊ฒ์ ๋ ์ค์ ์์ค ํ์ง์ ๋ง๋๋ก ๋์จ optional์ ์ฌ..
2023.12.10 -
[Apple] Apple Design Challenge (4) - ์ผ๊ด์ฑ, ๊ทผ์ ์ฑ, ๊ทธ๋ฃนํ
2023. 03. 20 ์์์ผ ๋ฐ์ด๋ ์ฑ ์ฌ์ฉ์ฑ ์์๋ณด๊ธฐ ๋ธ๋๋ ์์ด๋ดํฐํฐ์ ์ค์์ฑ์ ์ถ๊ตฌํ๊ฒ ๋๋ฉด, ์ฌ์ฉ์์ ์ฌ์ฉ์ฑ์ ์ ํด์ํฌ ์ ์๋ค. ๋ฐ๋ผ์ iOS ๋์์ธ ๊ฐ์ด๋๋ผ์ธ์ ์ค์์ํด์ผ ํจ
2023.03.21 -
[Swift] SnapKit vs AutoLayout & Pros and cons of using 3rd-Party
SnapKit vs AutoLayout - ์ฝ๋ Base๋ก Programmaticallyํ๊ฒ UI๋ฅผ ๊ตฌํํ ๋ ๋ง์ฃผ์น๋ ๊ณ ๋ฏผ SnapKit is a powerful auto layout library with a minimal amount of code to minimize developer work in managing constraints. SnapKit doesn't really solve any problems inherent with IB. It all boils down to user preference, though my personal recommendation is to stick to IB because that is the standard layout tool and it's very..
2023.01.26 -
@IBAction & @IBOutlet ๐ค
StoryBoard ์์ ์ฐ๊ฒฐ ๊ณ ๋ฆฌ ๋ด๋น ๋ณ์๋ ํจ์๋ฅผ ์ ์ํ ๋ ์์ @IBAction / @IBOutlet ํค์๋ : StoryBoard์์ ๋ฒํผ์ด๋ ๋ ์ด๋ธ๊ฐ์ ์ปดํฌ๋ํธ์ ์ฐ๊ฒฐ IBAction - Event๊ฐ ์ผ์ด๋ ๊ฒฝ์ฐ ํธ์ถ๋๋ Action์ ์ ์ - ์ ๋ ฅ์ด ๋ค์ด์์ ๋ ์ด๋ค ํ๋์ ํ ์ง ๋ํ๋ธ๋ค - ์คํ ๋ฆฌ ๋ณด๋ ์์ ์ ์ธํ ๋ทฐ ๊ฐ์ฒด๊ฐ ํน์ ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๊ฒฝ์ฐ ํธ์ถ๋๋ ํจ์ - ํด๋น View๊ฐ ํน์ ์ด๋ฒคํธ๋ฅผ ๋ฐ์์์ผฐ์ ๊ฒฝ์ฐ ์ทจํ๋ ํ๋ ! IBOutlet - ๊ฐ์ ์ ๊ทผํ๊ธฐ ์ํ ๋ณ์, ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ฒ - ์คํ ๋ฆฌ ๋ณด๋ ์์ ์ ์ธํ View ๊ฐ์ฒด๋ฅผ Interface Builder(IB) ๊ฐ ์์๋ณผ ์ ์๊ฒ ๋ง๋๋ ๊ฒ : ์ฝ๋ ์์์ ์คํ ๋ฆฌ๋ณด๋์ ๋ง๋ ๋ทฐ ๊ฐ์ฒด๋ฅผ ์ฌ์ฉํ๊ธฐ ์ํด ์ฐ๊ฒฐํด์ฃผ๋ ์ญํ ์ ..
2022.06.24