RxCocoaのカスタムボタンにコントロールイベントを追加するにはどうすればよいですか?

サミュエル・キス

カスタムボタンに.tapメソッドを追加するにはどうすればよいですか。<myCustomButton>.rx.tapRxSwift / RxCocoaで、ボタンのタップをオブザーバブルにバインドできるようにします。

CircularButton.swift

class UICircularButton: UIButton {
    override func layoutSubviews() {
        super.layoutSubviews()

        clipsToBounds = true
        subviews.first?.contentMode = .center

        let layer: CALayer = self.layer
        layer.cornerRadius = self.frame.size.width / 2
        layer.masksToBounds = true
    }
}

ViewController.swift

let transferButton: UIActionButton = {
        let button = UICircularButton(type: .system)
        button.setBackgroundImage(#imageLiteral(resourceName: "transfer"), for: .normal)
        button.backgroundColor = Colors.trueGreen
        return UIActionButton(button: button, actionLabel: "Transfer")
    }()

// Question
func configureBinding() {
        // How do I do this
        transferButton.rx.tap
            .bind(to: ...)
            .dispose(by: ...)
    }
信仰

定義する必要はありません。すでに定義されてUIButtonおり、カスタムクラスがそれを継承します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

複数のカスタムコントロールボタンリーフレットjsを追加するにはどうすればよいですか?

分類Dev

MPMoviePlayerControllerインスタンスにボリュームコントロールを追加するにはどうすればよいですか

分類Dev

React Nativeのヘッダーにカスタムタイトルとボタンを追加するにはどうすればよいですか?

分類Dev

onClickイベントを発生させるカスタムコントロールのボタンを作成し、カスタムコントロールが存在するメインフォームで処理するにはどうすればよいですか?

分類Dev

ターミナル コマンド プロンプトの最初にカスタム形状を追加するにはどうすればよいですか?

分類Dev

Mapboxglでイベントを使用してカスタムコントロールを作成するにはどうすればよいですか?

分類Dev

カスタムコントロールから「UIControlEventValueChanged」イベントを送信するにはどうすればよいですか?

分類Dev

React-SelectのカスタムコンポーネントMultiValueに削除(X)ボタンを追加するにはどうすればよいですか?

分類Dev

CSSのカスタムアイコンでカスタマイズされたチェックボックスのラベルにぶら下げインデントを追加するにはどうすればよいですか?

分類Dev

キャストSDKV3でキャストボタンのカスタムスタイルを追加するにはどうすればよいですか?

分類Dev

フルカレンダーでタイムスロットごとのイベントを制限するにはどうすればよいですか?

分類Dev

Polymerのカスタム要素プロパティにイベントリスナーを追加するにはどうすればよいですか?

分類Dev

Angularのカスタムコンポーネントコンテンツにスタイルを適用するにはどうすればよいですか?

分類Dev

ボタンクリックイベントのリストビューにアイテムを追加するにはどうすればよいですか?

分類Dev

上下にスクロールするためのカスタムイベントを作成するにはどうすればよいですか?

分類Dev

Qt C ++のカスタムコントロールにプロパティを追加するにはどうすればよいですか?

分類Dev

カスタムコントロールを別のカスタムコントロールに適切に追加して、フォームにレンダリングするにはどうすればよいですか?

分類Dev

カスタムUITableView更新コントロールを作成するにはどうすればよいですか?

分類Dev

カスタムリストをリストビューコントロールに追加するにはどうすればよいですか?

分類Dev

反応スタイルのコンポーネントでカスタムアイコンを使用するにはどうすればよいですか?

分類Dev

コードビハインドでカスタムDataGridのDataGridColumnHeaderにイベントをアタッチするにはどうすればよいですか?

分類Dev

コードビハインドでカスタムDataGridのDataGridColumnHeaderにイベントをアタッチするにはどうすればよいですか?

分類Dev

Xamarinカスタムコントロール、Xcodeパネルに表示するプロパティを追加するにはどうすればよいですか?

分類Dev

XAMLで別のカスタムコントロール基本クラスを使用して、WPFでビュー内のカスタムコントロールをインスタンス化するにはどうすればよいですか?

分類Dev

コントローラの属性ベースのルートを手動でインスタンス化するにはどうすればよいですか?

分類Dev

カスタムコントロールに必要なアスタリスクを追加するにはどうすればよいですか?

分類Dev

標準のOfficeリボンコントロールをカスタマイズするにはどうすればよいですか?

分類Dev

Windows 7のカスタムコンテキストメニュー項目にアイコンを追加するにはどうすればよいですか?

分類Dev

角度2+でカスタムローディングボタンコンポーネントを作成するにはどうすればよいですか?

Related 関連記事

  1. 1

    複数のカスタムコントロールボタンリーフレットjsを追加するにはどうすればよいですか?

  2. 2

    MPMoviePlayerControllerインスタンスにボリュームコントロールを追加するにはどうすればよいですか

  3. 3

    React Nativeのヘッダーにカスタムタイトルとボタンを追加するにはどうすればよいですか?

  4. 4

    onClickイベントを発生させるカスタムコントロールのボタンを作成し、カスタムコントロールが存在するメインフォームで処理するにはどうすればよいですか?

  5. 5

    ターミナル コマンド プロンプトの最初にカスタム形状を追加するにはどうすればよいですか?

  6. 6

    Mapboxglでイベントを使用してカスタムコントロールを作成するにはどうすればよいですか?

  7. 7

    カスタムコントロールから「UIControlEventValueChanged」イベントを送信するにはどうすればよいですか?

  8. 8

    React-SelectのカスタムコンポーネントMultiValueに削除(X)ボタンを追加するにはどうすればよいですか?

  9. 9

    CSSのカスタムアイコンでカスタマイズされたチェックボックスのラベルにぶら下げインデントを追加するにはどうすればよいですか?

  10. 10

    キャストSDKV3でキャストボタンのカスタムスタイルを追加するにはどうすればよいですか?

  11. 11

    フルカレンダーでタイムスロットごとのイベントを制限するにはどうすればよいですか?

  12. 12

    Polymerのカスタム要素プロパティにイベントリスナーを追加するにはどうすればよいですか?

  13. 13

    Angularのカスタムコンポーネントコンテンツにスタイルを適用するにはどうすればよいですか?

  14. 14

    ボタンクリックイベントのリストビューにアイテムを追加するにはどうすればよいですか?

  15. 15

    上下にスクロールするためのカスタムイベントを作成するにはどうすればよいですか?

  16. 16

    Qt C ++のカスタムコントロールにプロパティを追加するにはどうすればよいですか?

  17. 17

    カスタムコントロールを別のカスタムコントロールに適切に追加して、フォームにレンダリングするにはどうすればよいですか?

  18. 18

    カスタムUITableView更新コントロールを作成するにはどうすればよいですか?

  19. 19

    カスタムリストをリストビューコントロールに追加するにはどうすればよいですか?

  20. 20

    反応スタイルのコンポーネントでカスタムアイコンを使用するにはどうすればよいですか?

  21. 21

    コードビハインドでカスタムDataGridのDataGridColumnHeaderにイベントをアタッチするにはどうすればよいですか?

  22. 22

    コードビハインドでカスタムDataGridのDataGridColumnHeaderにイベントをアタッチするにはどうすればよいですか?

  23. 23

    Xamarinカスタムコントロール、Xcodeパネルに表示するプロパティを追加するにはどうすればよいですか?

  24. 24

    XAMLで別のカスタムコントロール基本クラスを使用して、WPFでビュー内のカスタムコントロールをインスタンス化するにはどうすればよいですか?

  25. 25

    コントローラの属性ベースのルートを手動でインスタンス化するにはどうすればよいですか?

  26. 26

    カスタムコントロールに必要なアスタリスクを追加するにはどうすればよいですか?

  27. 27

    標準のOfficeリボンコントロールをカスタマイズするにはどうすればよいですか?

  28. 28

    Windows 7のカスタムコンテキストメニュー項目にアイコンを追加するにはどうすればよいですか?

  29. 29

    角度2+でカスタムローディングボタンコンポーネントを作成するにはどうすればよいですか?

ホットタグ

アーカイブ