2015-01-07 2 views
1

중요한 질문이 있습니다. 나는 아이폰 앱을 만들고있다. goBack, goForward를 사용하여 UIWebView (https://www.google.de/)를 다시로드했습니다. 이제 버튼이 필요합니다. 예 : Bar Button Home 또는 Homepage라는 항목으로이 WebView에서 URL (https://www.google.de/)을 열어 홈페이지로 돌아갑니다. 어떻게해야합니까? 내 WebView에서 링크를 여는 버튼을 어떻게 "말 할"수 있습니까? 나는 대답을 구한다.UIWebView에서 URL 열기

// ViewController.h 

#import <UIKit/UIKit.h> 

@interface ViewController : UIViewController 
@property (nonatomic, strong) IBOutlet UIWebView *site ; 
@end 



// ViewController.m 

#import "ViewController.h" 

@interface ViewController() 
@end 
@implementation ViewController 
-(IBAction)refresh:(id)sender; { 

    NSURL *url=[NSURL URLWithString: @"https://www.google.de/"]; NSURLRequest * requestURL=[NSURLRequest requestWithURL:url]; [_site loadRequest:requestURL]; 

} 
- (void)viewDidLoad { 

    [self refresh:self]; 

    [super viewDidLoad]; 
// Do any additional setup after loading the view, typically from a nib. 

} 
- (void)didReceiveMemoryWarning { 

    [super didReceiveMemoryWarning]; 

// Dispose of any resources that can be recreated. 

} 
@end 
+3

이 간단한 문제에 대한 많은 자습서가 있습니다. 문제. [this] (http://iosdeveloperzone.com/2013/11/17/tutorial-building-a-web-browser-with-uiwebview-revisited-part-1/) –

답변

2

UIWebViewgoBack 및 방법을 goForward있다. 원하는 때마다 작업을 수행하고 바 버튼으로 바인딩하여 앞뒤로 이동할 수 있습니다.

- (IBAction)goBack:(id)sender { 
    [_site goBack]; 
} 

- (IBAction)goForward:(id)sender { 
    [_site goForward]; 
} 

- (IBAction)goHomepage:(id)sender { 
    NSURL *url=[NSURL URLWithString: @"https://www.google.de/"]; 
    NSURLRequest *requestURL=[NSURLRequest requestWithURL:url]; 
    [_site loadRequest:requestURL]; 
} 

당신에게 here's a tutorial on this 더 많은 것을 돕기 위해, 그리고 당신이 자습서를 읽을 수 없다, 당신은 자신의 source code from here를 확인하실 수 있습니다!

+0

답변 해 주셔서 감사합니다. 이것은 나를 도왔다, 지금 그것은 완벽하게 작동한다. 여전히 한 가지 질문 :이 앱에 이메일을 보내고 싶습니다. 연락처 또는 전자 메일이라는 버튼이 있습니다. 당신이 그것을 클릭하면 내 애플에게 내 이메일을 쓸 이메일 창을 열어야한다. 날 이해 해주길 바래? (나는 Xcode 6을 가지고있다.) –

+0

@David, 다행 내가 너를 도울 수있어! 프로젝트에'MessageUI.framework'를 추가하고'MFMailComposeViewController'를 사용하여 앱에서 이메일을 보내야합니다. [첨부 파일이있는] 이메일을 보내는 방법에 대한 [여기 좋은 기사가 있습니다.] (http://www.android-ios-tutorials.com/ios/ios-send-email-programmatically-with-attachment/) iOS에서? 그것을 확인해보십시오, 반드시 도움이 될 것입니다. 행운을 빌어 요 :) – Hemang

+0

"Action (ViewController에서 IBAction으로 선언 됨)과 연결하십시오."의미는 무엇입니까? 어떤 행동. 너는 그것을 안다? –