繁体   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