1

下の画像のようなものを作成できるかどうか知りたいです。

ここに画像の説明を入力

カスタムビューを作成する必要があると思いますが、それを行う方法の手がかりはありますか?

ありがとう

4

1 に答える 1

0

画面に UITableView がある場合は、カスタム テーブル ヘッダー ビューを作成することでこれを実現できます。

  1. UIView->のサブクラスを作成するCustomTableHeaderView
  2. その中にボタンを追加します。

    class CustomTableHeaderView: UIView {
        var rightButton: UIButton
        override init(frame: CGRect) {
            rightButton = UIButton()
            let buttonWidth: CGFloat = 100
            // this is hardcoded for cimplicity, it's better to setup auto layout constraints here
            rightButton.frame = CGRect(x: 0, y: frame.width - buttonWidth, width: buttonWidth, height: 50)
            rightButton.setTitle("My button", forState: .Normal)
            // other configuration
    
            super.init(frame: frame)
        }
    
        required init?(coder aDecoder: NSCoder) {
            fatalError("init(coder:) has not been implemented")
        } 
    

    }

    1. ビュー コントローラー (またはテーブル ビューを初期化するその他の場所) で、カスタム ビューを次のように設定しますtableHeaderView

    tableView.tableHeaderView = CustomTableHeaderView(frame: frame:CGRect(x: 0, y: 0, width: view.frame.width, height: 10))

于 2016-07-12T15:50:09.787 に答える