[Swift] 43 Apple WatchのComplication改良 / accessoryCornerの円弧状表示 / watchOS 10

[Mac M2 Pro 12CPU, Ventura 13.6, watchOS 10.0.1, Xcode 15.0]

watchOS 10でComplicationのコーナー全体を円弧状表示できるようになりました。

これまではラベルのみ円弧状表示で本体は水平表示でした。水平表示では”令5″の2文字でスペース的に限界だったのを”令和5″の3文字に増やすことができました。

ただし前回記事に書いている通り、実機(Apple Watch SE)ではまともに表示できていません。シミュレータでのみ成功しています。

struct ComplicationCorner : View {
    var entry: Provider.Entry
    
    var body: some View {
        Text(getFormattedYear())
        .font(.system(size: 22))
        .widgetCurvesContent()  // これを追記、"令和5"が円弧状に表示される
        .foregroundColor(.green)
        .widgetLabel {
            Text(getFormattedDate() + getFormattedWeekday())
            .foregroundColor(.yellow)
        }
     }