2013-11-26 2 views
0

UIWebView이있는 iOS 7 앱이 있습니다.인터넷을 사용할 수있을 때 UIWebView의 버튼을 숨기기

인터넷에 연결되어 있지 않은 경우 일부 텍스트 ("인터넷에 연결되어 있지 않음")와 함께 페이지를 새로 고치는 단추와 함께 웹보기에 그림을 추가하려고합니다.

버튼을 제대로 추가 할 수 있지만 인터넷 연결이 켜져 있으면 숨겨지지 않습니다. 장치가 인터넷에 연결되어있을 때 단추 텍스트와 그림을 숨기고 인터넷이 없을 때 숨길 수 있습니다.

답변

0

도달 가능성을 사용하여 오프라인/온라인 (https://github.com/tonymillion/Reachability) 간의 변경 사항을 추적하는 것이 좋습니다.

// Allocate a reachability object 
Reachability* reach = [Reachability reachabilityWithHostname:@"www.google.com"]; 

// Set the blocks 
reach.reachableBlock = ^(Reachability *reach) 
{ 
    // Hide button 
}; 

reach.unreachableBlock = ^(Reachability *reach) 
{ 
    // Show button 
}; 

// Start the notifier, which will cause the reachability object to retain itself! 
[reach startNotifier]; 
관련 문제