我想将自定义UIView添加到我的应用程序的主屏幕,显示/隐藏互联网连接是否丢失/恢复。我怎么能从代码中做到这一点?
答案 0 :(得分:1)
要在Swift 3中隐藏视图,请使用:
viewVar.isHidden = true
如果要将其与可达性检查配对,我使用找到{Remhability Swift库here。
我创建了一个检查可达性的函数,如下所示:
func CheckWiFi() -> Bool
{
do {
try reachability.startNotifier()
} catch {
print("Unable to start notifier")
}
if reachability.isReachable == true{
if reachability.isReachableViaWiFi == true{
reachability.stopNotifier()
wifi = true
return wifi
} else if reachability.isReachableViaWWAN == true{
reachability.stopNotifier()
print("Reachable via WWAN simulator")
return wifi
}else
{
reachability.stopNotifier()
print("Reachable via Cellular")
return wifi
}
}
else
{
wifi = false
reachability.stopNotifier()
print("Not reachable")
return wifi
}
}
然后为了使用它,我使用以下内容:
if CheckWiFi() == true
{
// show view here
}
else
{
// hide view here
}