私のUIViewController
にある問題は、rightBarButtonItem
が垂直に整列していないことです。ボタンを10ピクセル下に移動したいと思います。`rightBarButtonItem`が垂直に整列しません
let cancelButton = UIBarButtonItem(title: "Cancel", style: .plain, target: self, action: #selector(didPressCancelButton))
navigationItem.setRightBarButton(cancelButton, animated: true)
navigationItem.rightBarButtonItem?.setBackgroundVerticalPositionAdjustment(12, for: .default) navigationItem.rightBarButtonItem?.setTitlePositionAdjustment(UIOffset(horizontal: 0, vertical: 12), for: .default)
私もviewDidLayoutSubviews()
が、何もするにコードを移動しようとしました。
現在の設定:iOSの11
まず、rightBarButtonにUIViewを追加し、そのビューでボタンをサブビューとして追加し、それに応じて+適用制約を配置することをお勧めします。 –
私はこれを達成しました。私は検索バーを少し動かす代わりに(-8pt) –