この質問はスウィフト4に実装することを求められたら、iOSの11プッシュのViewControllerサブビュー半がTrueで、プログラム
が、それはUINavigationBarの下にあるときのViewControllerのビューのすべてのサブビューを押し下げることができるようにする方法はあります?
ナビゲーションバーがトランスコードされていない場合、サブビューはその下にあります。これは私が欲しいものです。
しかし、ナビゲーションバーがサブビューはその下に横たわっている半透明であるとき。私はそれを望んでいない。ナビゲーションバーが半透明でない場合と同様に、サブビューがプッシュダウンされます。
私は、プログラムでビューを作成します。
自動レイアウトを使用して
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor = UIColor.red
let navBar = (self.parent as? UINavigationController)?.navigationBar
navBar?.isTranslucent = true
}
func makeChildView() {
let myframe = CGRect(x: 0, y: 10, width: self.view.frame.width, height:
self.view.frame.height * 0.4)
let view = UIView(frame: myframe)
view.backgroundColor = UIColor.green
self.view.addSubview(view)
}
画像を使用する代わりにコードにmarkdownを使用してください。 –
もちろん、書きましょう。ごめんなさい。 – muizmoses