[英]iOS App Development: Background Image on entire screen including the top time row
我正在尋找有關如何在應用程序的特定部分設置背景圖像的文檔。
進一步來說:
我還沒有找到一種方法如何添加覆蓋整個屏幕的背景圖像,包括iOS 中的頂部時間和電池行。
任何想法?
回答您的具體問題,
為了有一個延伸到整個屏幕的背景圖像,你應該使status bar
和navigation bar
(當然,如果你的 VC 嵌入在Navigation Controller
中)透明。
為此,使用UIImageView
,設置您想要的圖像; 然后在你的 VC 的viewDidLoad()
方法中,編寫以下內容:
override func viewDidLoad() {
super.viewDidLoad()
self.navigationController!.navigationBar.setBackgroundImage(UIImage(), for: .default)
self.navigationController!.navigationBar.shadowImage = UIImage()
self.navigationController!.navigationBar.isTranslucent = true
}
現在,您應該能夠看到背景圖像覆蓋了整個屏幕,包括狀態欄。
讓我知道它是否有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.