TEXT
-
SwiftUI Text์ stroke ์ ์ฉํ๊ธฐ (feat. UIKit)SwiftUI 2025. 1. 2. 18:49
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI Text์ stroke๋ฅผ ์ ์ฉํ๋ ๋๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค ๐๐ป ์ด์ ์ฒซ๋ฒ์งธ ๋ฐฉ๋ฒ์ ๋ํด ๊ธฐ์ ํ์ ์ด ์์ด์. SwiftUI์ Text์ stroke ์ ์ฉํ๊ธฐ์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์ Text์ ํ ๋๋ฆฌ์ stroke๋ฅผ ๋ฃ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ๋ฒ ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๊ฐ๋จํ๊ธฐ๋ ํ๊ณ ์ ๊ฐ ํ์ํด์ ํ๋ฒ ๋ชจ๋ํ์ด์ด๋ก ๋นผ๋ณด๋ฉด์ ๋งgreen1229.tistory.com ํด๋น ๋ฐฉ๋ฒ์์๋ SwiftUI Text ์์ฒด์ shadow๋ฅผ ์ ์ ํ ์ฃผ์ด ํํํ์๋๋ฐ์.ํ๊ณ๊ฐ ์์์ต๋๋ค.stroke ๋๊ป๋ฅผ ๋๋ฆด์๋ก shadow๊ฐ ํฌ๊ฒ ์ ์ฉ๋๊ณ ๊ทธ์ ๋ฐ๋ผ ์ฌ์ค ์ aliasing, ๊ณ๋จ ํ์์ผ๋ก ๋์์ธ์ด ๋งค๋๋ฝ์ง ๋ชปํ๊ฒ ๋..
-
SwiftUI์ Text์ stroke ์ ์ฉํ๊ธฐSwiftUI 2024. 11. 7. 18:55
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค ๐์ด๋ฒ ํฌ์คํ ์์๋ SwiftUI์ Text์ ํ ๋๋ฆฌ์ stroke๋ฅผ ๋ฃ๋ ๋ฐฉ๋ฒ์ ๋ํด ํ๋ฒ ๊ตฌํํด๋ณด๊ฒ ์ต๋๋ค ๐๐ป ๊ฐ๋จํ๊ธฐ๋ ํ๊ณ ์ ๊ฐ ํ์ํด์ ํ๋ฒ ๋ชจ๋ํ์ด์ด๋ก ๋นผ๋ณด๋ฉด์ ๋ง๋ค์ด๋ณผ๊นํด์! SwiftUI์ Text์ stroke ์ ์ฉํ๊ธฐSwiftUI์์๋ Text์ stroke๋ฅผ ๋ฃ์ ์ ์๋ ๋ชจ๋ํ์ด์ด๊ฐ ์๋๊ฑธ๋ก ์๋๋ค ๐ฅฒ ๊ทธ๋์ ์ฐ๋ฆฌ๋ UIKit์ ํ์ฉํ๊ฑฐ๋ SwiftUI์์ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ํ์ด์ด๋ค์ ์ด์ฉํด stroke๋ฅผ ๋ง๋ค์ด ๋ณผ ์ ์์ด์! ์ฐ์ shadow๋ฅผ ์ด์ฉํด์ ํ ๋๋ฆฌ๋ฅผ ๊ตฌํํด๋ณผ ์ ์์ด์. shadow๋ ๊ทธ๋ฆผ์๋ฅผ ์ฃผ๋ ํจ๊ณผ๋ฅผ ๋งํ์ฃ ? struct ContentView: View { var body: some View { Text("ํ ๋๋ฆฌ ํจ๊ณผ") ..
-
SwiftUI์ Text์์ verbatim ์ฌ์ฉํ๊ธฐSwiftUI 2022. 9. 22. 09:48
์๋ ํ์ธ์. ๊ทธ๋ฆฐ์ ๋๋ค๐ ์ด๋ฒ ํฌ์คํ ์ ์์ฃผ์์ฃผ ๊ฐ๋จํ๊ณ ์ค์ ๊ฐ๋ฐ์ ํ์ํ ํ ํ๋๋ฅผ ํฌ์คํ ํ๋ ค ํฉ๋๋ค๐ ์ค๋ ํฌ์คํ ํ ์ฃผ์ ๋ verbatim์ด๋ผ๋๊ฒ๋๋ค. SwiftUI๋ก ๋ทฐ ๋๋ก์์ ํ ๋ Text๋ผ๋ UI ์์๋ ์ ๋งํด์๋ ์ฌ์ฉ๋ฉ๋๋ค. ๊ทธ๋ฐ๋ฐ verbatim์ด๋ผ๋ ์กฐ๊ฑด์ผ๋ก ํด๋น Text๋ฅผ ์ด๋ํ ์ ์๋ค๋๊ฑด ์ ๋ชจ๋ฅด์๋ ๋ถ์ด ๋ง์ต๋๋ค. ๊ทธ๋ผ ์ด๊ฑธ ์? ๊ทธ๋ฆฌ๊ณ ์ด๋ค ์ํฉ์์ ์ฌ์ฉํด์ผ ํ๋์ง ์์๋ณด๊ฒ ์ต๋๋ค๐บ๐ป verbatim? ์ ๋ ์ด ๋จ์ด๋ฅผ ์ฒ์ ๋ค์ด๋ดค์ต๋๋ค! ๊ทธ๋์ ์ฐ์ ํํ๊ณ ์์ ๋ฌด์จ ๋ป์ธ์ง๊ฐ ๋๋ฌด ๊ถ๊ธํด์ก์ด์. "๊ธ์ ๊ทธ๋๋ก" ๋ผ๋ ๋ป์ ๊ฐ์ง๋ค์. ์ฆ ์ ์ถํด๋ณด๋ฉด ์ฐ๋ฆฌ๊ฐ Text๋ String์ ํํํ๊ธฐ ์ํด ์ฌ์ฉํ์ฃ . ์ด String์ ๋ฌธ์์ด์ ๋ปํ๊ตฌ์. ๊ทธ๋ ๊ธฐ์ Text๋ฅผ verbatim์ผ๋ก..