前提・実現したいこと
UINavigationBarの高さの幅の設定がうまくできなくて困っています。
具体的にはUINavigationBarを表示した際にiphoneのデフォルトの時間やキャリアに被ってしまって見にくくなるというものです。
これをもう少しUINavigationBarの高さを大きくして見やすいものにしたいと思っています。
どなたか解決策をご存知の方がいらしたら、教えていただきたいです。
該当のソースコード
swift
1let navBar = UINavigationBar() 2 //xとyで位置を、widthとheightで幅と高さを指定する 3 navBar.frame = CGRect(x: 0, y: 0, width: self.view.bounds.width, height: 200) 4 5 //ナビゲーションアイテムのタイトルを設定 6 let navItem : UINavigationItem = UINavigationItem(title: "タイトル") 7 8 //ナビゲーションバー右のボタンを設定 9 navItem.leftBarButtonItem = UIBarButtonItem(title: "<戻る", style: UIBarButtonItem.Style.plain, target: self, action:#selector(back)) 10 11 //ナビゲーションバーにアイテムを追加 12 navBar.pushItem(navItem, animated: true) 13 14 //Viewにナビゲーションバーを追加 15 self.view.addSubview(navBar) 16
試したこと
UINavigationBarの拡張クラスを作成してsizethatfitsを使用しようともしたのですが変化が見られませんでした。
補足情報(FW/ツールのバージョンなど)
使用言語はSwiftで開発環境はXcode11.4.1です。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。