Attributed ํ ์คํธ๋ ๋ณ๋ค๋ฅธ ์ฝ๋ ์์ด ๋ฐ์ค, ํ์ดํผ๋งํฌ ์ด๋์ ์์ฑํ ์ ์์ต๋๋ค.
struct LinkView: View {
var body: some View {
Link("๋ค์ด๋ฒ๋ก ์ด๋", destination: URL(string: "https://naver.com")!)
}
}
Link๋ผ๋ ๋ทฐ๋ฅผ ์ด์ฉํ๋ฉด ํ๋ฉด์ ๋ณด์ผ ํ ์คํธ์ ์ด๋ํ ์น์ฌ์ดํธ ์ฃผ์๋ฅผ ์ฝ๊ฒ ์์ฑํ ์ ์์ต๋๋ค.
Link("๋ค์ด๋ฒ๋ก ์ด๋", destination: URL(string: "https://naver.com")!)
.fontWeight(.heavy)
.foregroundStyle(.green)
ํฐํธ์ ๋ณ๊ฒฝ๋ ์ฝ์ต๋๋ค.
๋ง์ฝ ์ฌ์ฉ์์๊ฒ ์ด๊ฒ์ด ๋จ์ ํ ์คํธ๊ฐ ์๋ ํ์ดํผ๋งํฌ ์ด๋์ด๋ผ๋ ๊ฒ์ ์ธ์ง ์์ผ ์ฃผ๊ณ ์ถ์ ๊ฒฝ์ฐ ๋ฐ์ค์ ๋ฃ์ ์๋ ์์ต๋๋ค.
public init(destination: URL, @ViewBuilder label: () -> Label)
Link View๋ ๊ธฐ๋ณธ ์คํ์ผ์ด ์ ํด์ ธ ์์ด Link ์์ฒด์ Modifier์ ์ฌ์ฉํ๋ฉด ๋ฐ์ค์ด ์ ์ฉ๋์ง ์์ต๋๋ค. ์ด๋๋ destination๊ณผ label์ ํ๋ผ๋ฏธํฐ๋ก ๋ฐ๋ initializer๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฉ๋๋ค.
Link("๋ค์ด๋ฒ๋ก ์ด๋", destination: URL(string: "https://naver.com")!)
Link(destination: URL(string: "https://naver.com")!, label: {
Text("๋ค์ด๋ฒ๋ก ์ด๋")
.fontWeight(.bold)
.underline()
})
์ ๋ ์ฝ๋๋ฅผ ํ๋ฉด์์ ๋ณด๋ฉด ์ด๋ ๊ฒ ๋ํ๋๊ฒ ๋ฉ๋๋ค
'iOS ๐ > SwiftUI' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SwiftUI] ViewBuilder ์์๋ณด๊ธฐ (0) | 2023.09.19 |
---|---|
[SwiftUI] Custom Font ์ง์ ํ๊ธฐ (with Figma) (2) | 2023.09.18 |
[SwiftUI] bottom sheet ๋์ฐ๊ธฐ (0) | 2023.08.23 |
[SwiftUI] SwiftUI์์ AVKit ์ฌ์ฉํ๊ธฐ (0) | 2023.08.20 |
[SwiftUI] Preview์์ ๋ฒ ์ ค ์ญ์ ํ๊ณ View ํฌ๊ธฐ์ ๋ง์ถ๊ธฐ (0) | 2023.08.14 |