2013-04-12 2 views
-3

Safari를 시작하지 않고 응용 프로그램에서 웹 페이지를 열려고합니다. 단추를 클릭 할 때만 페이지가 나타나길 원합니다. 또한객관적인 c 버튼을 클릭하면 UIWebView에서 링크가 열림

, 나는 /이 버튼을 비활성화, 활성화 할 수있는 방법 .. 나는 다음을 사용하고 작동하지 않았다 :

Button.enabled = YES;

+2

무엇을 작동하지 않습니다? – CodaFi

답변

1

당신은 당신의 클래스 UIWebViewDelegate을 구현하고 그런 다음 그것을 단지 some tutorial을 수행하는 방법을 모르는 경우

-(IBAction)openLinkInWebView:(id)sender{ 

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"http://yourlink"]] ; 
[self.yourWebView loadRequest: request]; 
} 

사용하여 웹뷰 내부의 요청을로드해야합니다.

버튼을 숨기려면 사용자 인터페이스의 UIButton에 콘센트를 올바르게 설정해야 코드의 속성에 액세스 할 수 있습니다.

[button addTarget:self action:@selector(openWebview:) forControlEvents:UIControlEventTouchUpInside]; 

을 다음 액션 정의 :

0

이 코드 버튼 해제에 대한 작업을 추가 할 수 있습니다 정확히

- (void)openWebview:(UIButton *)sender { // open webview code }

관련 문제