下の画像のようなものを作成できるかどうか知りたいです。
カスタムビューを作成する必要があると思いますが、それを行う方法の手がかりはありますか?
ありがとう
画面に UITableView がある場合は、カスタム テーブル ヘッダー ビューを作成することでこれを実現できます。
UIView
->のサブクラスを作成するCustomTableHeaderView
その中にボタンを追加します。
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")
}
}
tableHeaderView
。tableView.tableHeaderView = CustomTableHeaderView(frame: frame:CGRect(x: 0, y: 0, width: view.frame.width, height: 10))