본문 바로가기

object-c4

UIWebview [IOS][Object-C] 이전 포스팅의 업그레이드 버전이다.기존 WebView는 아무 준비 없이 갑자기 떠버린다.즉, 로딩되는 모습을 볼 수가 없다는 것이다.현재 앱을 통해 Web를 접속하면 가운데에 로드되는 표시 (빙글빙글 돌아가는)를 볼 수 있을것이다.지금 그것을 첨가해보겠다. 1. 2. 화면 구성StoryBoard에서 화면 구성을 한다.화면 전체에 WebView를 배치한다. 3. 클래스와 연동 및 구성하기 ViewController.h #import @interface ViewController : UIViewController { IBOutlet UIWebView* WebView;} @property (strong, nonatomic) UIWebView* WebView; -(void) goUrl:(NSString*)url.. 2015. 12. 10.
Activity Indicator 적용 [IOS][Object-C] 웹뷰를 이용한 어플리케이션을 개발 중인데, HTTP 통신을 사용하다보니 3G가 느린 환경에서는 데이터를 받아오거나 해당 페이지로 접속을 하는 과정에서 로딩이 길어질 때가 있다. 처음에는 페이지 접속하고 로그인 하는 정도인데 뭐가 느릴까 싶었지만, 느린 환경이 의외로 많고(회사에서 Wi-Fi 끄면 장난 아님), 이때 Activity Indicator가 없으면 기다리는 동안 이게 에러인지 로딩중인지 헷갈릴 때가 많았다. 그래서 결국 구글링을 통해 Activity Indicator를 적용하였고, 적용법은 굉장히 쉬웠다. 1. ㅇㅇㅇ.h 에 정의 @interface ViewController : UIViewController{ UIActivityIndicatorView *activityIndicator;} @p.. 2015. 12. 10.
UIWebview 사용시 로딩 화면 추가 [IOS][Objective-C] UIWebview 를 사용하여 iOS 앱 화면에 모바일웹 화면을 띄우는 방법은 간단합니다.스토리 보드를 이용한 방법이 아래 링크에 잘 나와있습니다. 소스 코드만 봐도 간단하지요?[참고] http://conecode.com/news/2011/05/ios-tutorial-creating-a-web-view-uiwebview/- (void)viewDidLoad{ [super viewDidLoad]; // Do any additional setup after loading the view. [self goToURL:@"https://mobile.twitter.com/waterstreetjr"];} // displays the URL-(void)goToURL:(NSString*) fullURL{ NSURL *ur.. 2015. 12. 10.
로딩화면(Launch Screen, Intro) [IOS][Object-C] 1. Project 생성 : View based Application : Activity 2. 라이브러리에서 웹 뷰 올리기 3. 변수 선언 , 변수 해제 IBOutlet UIWebView *webDtl; 4. IB 연결 , delegate연결 5. URl 주소로 이동하는 메소드 -(void) goUrl:(NSString*)urlAddr{[webDtl loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:urlAddr]]];} 6. delegate 메소드들 추가 (변수 선언 유/무) -(void)webViewDidStartLoad:(UIWebView*)webView{NSLog(@"Start WebView");}-(void)webViewDidFinis.. 2015. 12. 10.