Skip to content

Conversation

@Shoryu-Y
Copy link
Contributor

@Shoryu-Y Shoryu-Y commented Oct 6, 2025

解決したいこと

  • 下記のコードのように状態とgetsetが完全に一致しないような実装をしている場合、状態が変化していなくてもCharcoalToggleの見た目だけ変化してしまっている
@available(iOS 17, *)
#Preview {
    @Previewable @State var isOn = false

    HStack {
        Toggle(isOn: Binding(
            get: { isOn },
            set: { _ in }
        )) {}
            .charcoalToggle()
    }
}

やったこと

  • bindingしているisOnのdidSetで値を再確認することで整合性を合わせるように修正

やらないこと

スクリーンショット

UIに変更が生じた場合はスクショを貼ってください

本来のToggle Before After
画面収録 2025-10-07 5 15 38 画面収録 2025-10-07 5 14 41 画面収録 2025-10-07 5 08 56

動作確認環境

  • Xcode 16.4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant