簡體   English   中英

僅當在iOS 7彈出框內使用視圖時,如何使視圖背景透明?

[英]How to make the view background transparent only if the view is used inside an iOS 7 popover?

iOS 7 HIG表示:

(默認情況下,彈出窗口中的表格視圖,導航欄和工具欄使用透明背景,以使彈出窗口的模糊效果完全顯示出來。)

對於我的自定義視圖,建議采用哪種方式來復制表格視圖的這種行為(iOS 6和/或不在彈出窗口中時為白色背景,在iOS 7彈出窗口中為透明)?

它很簡單,只需將iOS 6的UITableView背景設置為白色,iOS 7即可清楚

if (floor(NSFoundationVersionNumber) <= NSFoundationVersionNumber_iOS_6_1) {
   // Load resources for iOS 6.1 or earlier
} else if (isPresentedWithPopOver) {
   // Load resources for iOS 7 or later
} else {
   // Load resources for iOS 7 or later
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM