オブジェクトの主となる色を変えてみます。Textオブジェクトの場合、主となるのは文字の色です。主となる色の指定には .foregroundStyle を使います。
- 前回のコードに続けて書く
 
- Text( “こんにちわ” )に .foregroundStyle( .mint ) を追加
- foregroundStyleはオブジェクトの主体となる色を指定できる
 
- foregroundStyleは単色以外にもグラデーションカラーなどを指定できる
 
- foregroundStyleが適用される対象はオブジェクトによって異なる
 
 
コード#
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
  | 
import SwiftUI
struct ContentView: View {
    var body: some View {
        VStack {
            Text( "こんにちわ" )
            .font( .system(size: 24.0) )
            .foregroundStyle( .mint )
            .frame( minWidth: 100, minHeight: 100 )
            .padding()
            .background( .indigo )
            .padding( .bottom, 50.0 )
            
            Text( "こんばんわ" )
            .frame( maxWidth:.infinity, minHeight:40 )
            .padding()
            .background( .purple )
        }
    }
}
  | 
 
 
iOS16以前は .foregroundColor() でしたが非推奨となりました。
関連情報#