0
我有一個MKMapView - 這是很好的工作。我現在有一些ViewController在網絡覆蓋範圍下降時響應的通知。發生這種情況時,我想用UILabel顯示一個簡單的UIView,告訴用戶網絡已關閉。添加網絡覆蓋UIView MKMapView
我有很多問題試圖做到這一點。我在界面生成器內置的觀點中,我初始化它像這樣在viewDidLoad中:
-(void)handleNetworkWarning
{
self.hasNetworkFailure = YES;
BOOL shouldBeAdded = YES;
for(UIView *view in [self.view subviews]){
if([view isEqual:self.networkWarningView]){
shouldBeAdded = NO;
}
}
if(shouldBeAdded){
self.networkWarningView.alpha = 0.0;
[self.view addSubview:self.networkWarningView];
[UIView animateWithDuration:0.7 animations:^{
self.networkWarningView.alpha = 1.0;
}];
}
}
我曾嘗試加入:
self.networkWarningView = [[[NSBundle mainBundle] loadNibNamed:@"NetworkWarningView"
owner:nil
options:nil] lastObject];
self.networkWarningView.frame = CGRectMake((self.view.bounds.size.width/2) - 140, (self.view.bounds.size.height/2) - 45, 280, 70);
然後我用這方法處理網絡故障通知warningView到視圖控制器視圖和地圖視圖 - 但這兩種方法都不起作用。我希望在發生警告時'生成'警告。
任何建議如何最好地覆蓋MkMapView視圖將不勝感激。我認爲它會很簡單....
謝謝