SwiftUIのTextFieldでOptionalなStringをbindする

SwiftUIのTextFieldにイニシャライザはinit(_ titleKey: LocalizedStringKey, text: Binding<String>)なので以下のように String? な値をbindするとエラーになります。

struct PlaygroundView: View {
    @State var text: String? = ""
    var body: some View {
        VStack {
            TextField("Text", text: $text)
        }
        .frame(width: 300, height: 300)
    }
}

PlaygroundPage.current.setLiveView(PlaygroundView())
続きを読む

Electron のポップアップウィンドウでコピペできるようにする

あったかくなって気持ちいいですね。先日新しいテレビを買ったらHDMI端子が多くてちょっと嬉しかった亀山です。 Electron で作っているアプリではメニューをカスタマイズしているのですが、ログイン用のポップアップウィンドウでコピペができなくなって困ったという話です。そこで macOS 向けにウィンドウごとにメニューを切り替えることでコピペできるようにする方法について説明します。

続きを読む