[Mac M2 Pro 12CPU, Ventura 13.6, watchOS 10.0.1, Xcode 15.0]
自製カレンダーのコーナーComplicationを改良しました。日付と元号の位置を入れ替えています。日付を本体として配置すると曜日がはみ出るため、ラベルの方に移動させました。
最初は日付と曜日が本体として収まるようフォント指定あるいは自動調整しようとしたものの、関連する修飾子はどれも効きませんでした。
また右上の天気に色を付けたいのですが、類似アプリを探すか自分で作るしかなさそうです。自製するなら天気APIを調査するところから着手でしょうか。
struct ComplicationCorner : View {
var entry: Provider.Entry
var body: some View {
Text(getFormattedDate())
// Text(getFormattedDate() + getFormattedWeekday()) // 曜日は収まらないのでラベルへ
.foregroundColor(.green)
.minimumScaleFactor(0.5) // 効かない
.font(.system(size: 60)) // 効かない
.lineLimit(nil) // 効かない
.widgetCurvesContent()
.widgetLabel {
Text(getFormattedYear() + " " + getFormattedWeekday())
.foregroundColor(.yellow)
.font(.system(size: 20))
}
.containerBackground(for: .widget){
Color.blue
}
}
<以下略>