UITableViewController
に背景を持たないため、StatusBar
が表示される問題が発生しています。だから、私はそれをプログラマチックにやりたいと思っています。私はFacebook
とYoutubeのようなアプリでこれを見ました。誰もそれで私を助けることができますか?ステータスバーのすぐ後ろにビューを追加 - スウィフト
0
A
答えて
1
UINavigationBarをステータスバーの後ろに引き伸ばすには、ナビゲーションバーのデリゲートに関数の位置(for :)を実装します。
Swift3例
class MyViewController: UIViewController {
@IBOutlet weak var navigationBar: UINavigationBar!
override func viewDidLoad() {
super.viewDidLoad()
navigationBar.delegate = self
}
}
extension MyViewController: UINavigationBarDelegate {
func position(for bar: UIBarPositioning) -> UIBarPosition {
return .topAttached
}
}
1
ステータスバーの背後にビューを追加するために、あなたはスウィフト3
のために書かれたコードの下に使用することができますあなたはそれのための拡張機能を作成する必要がありますし、あなたそれが必要な任意のビューコントローラでこれを使用できます。
let SCREEN_WIDTH = UIScreen.main.bounds.size.width
extension UIViewController {
func addStatusBarBackgroundView(viewController: UIViewController) -> Void {
let rect = CGRect(origin: CGPoint(x: 0, y: 0), size:CGSize(width: SCREEN_WIDTH, height:20))
let view : UIView = UIView.init(frame: rect)
view.backgroundColor = UIColor.init(red: 255/255, green: 255/255, blue: 255/255, alpha: 1) //Replace value with your required background color
viewController.view?.addSubview(view)
}
}
と単にあなたのビューコントローラに1行を書くことで、これを呼び出す:
override func viewDidLoad() {
super.viewDidLoad()
addStatusBarBackgroundView(viewController: self)
//Your extra code
}
ハッピーコーディング..!
+0
これは私が探しているものですが、問題はスクロールするときに背景がステータスバーの後ろに置かれないということです。私はそれをする必要があります:-) – FeReTu
+0
@FeReTu問題を正確に理解するためのコードを投稿してください。また、スクロールビューとしてサブクラスを持つView Controllerクラスを割り当てましたか? –
関連する問題
- 1. backbone.js:現在のアイテムのすぐ後ろにコレクションを追加する
- 2. 配列の最後にスウィフトを追加
- 3. はここアンドロイド の画像ビューの後ろに影を追加アンドロイド
- 4. IOS - ステータスバーにメッセージを追加
- 5. FFmpeg concatオーバーレイの後ろ(追加)
- 6. Webviewの最後にビューを追加
- 7. ドラッグ可能なビューにジェスチャーを追加しますか?スウィフト
- 8. wp_nav_menuの親コンテナの後ろにdivを追加するには?
- 9. +ボタンで新しいテキストフィールドを追加するスウィフトのビューをクリック
- 10. UIPageViewControllerのサブビューは、画面タップの後にステータスバーの後ろに移動します。
- 11. 角度 - 別のコンポーネントの後ろにコードを追加します。
- 12. 残りのフラグの後ろに-lフラグ*を追加します
- 13. API 19のステータスバーの後ろにあるAndroidのツールバー
- 14. すぐにテキストファイルの最後にテキストを追加します。
- 15. スウィフト3.1への移行2.3スウィフト - ステータスバー
- 16. Pandasの後ろにelse文を追加する
- 17. 数字の後ろにドットを追加する
- 18. ブラケットの後ろに新しい行を追加する
- 19. URLに後ろのアンダースコアを追加するURLRewriteルール
- 20. iOS:UIViewはステータスバーの後ろに付いていません
- 21. テキストフィールドすぐにテキストフィールドの属性テキストを追加した後に文字を最後に追加します
- 22. 付箋1を別のものの後ろに追加
- 23. 配列要素の後ろに一重引用符を追加
- 24. dismissModalViewController親ビューをステータスバーの背後に隠します。
- 25. プログラムでUINavigationBarとステータスバーを追加する
- 26. フッタがヘッダのすぐ後ろに表示される
- 27. UIViewをビューに追加する
- 28. スウィフトでxibビューからストーリーボードviewcontrollerに繋ぐ方法3
- 29. ステータスバーに電話アイコンを追加する(ステータスバーを削除する場所)
- 30. ボタンに条件を追加する(スウィフト)
ご質問を明確にしてください。何を聞きたいですか? – Janmenjaya
ステータスバーの後ろにビューをプログラムで追加する方法はありますか? – FeReTu
ステータスバーとナビゲーションバーに異なる色を設定することを意味しますか?例:ナビゲーションバーの色はグレーで、ステータスバーの色は赤です。または、Facebookのような同じ色でナビゲーションバーとステータスバーを表示したいですか? – Janmenjaya