Add http:// to NSURL if it's not there

后端 未结 5 1158
粉色の甜心
粉色の甜心 2021-01-11 22:50

I am using web view in my app, getting a URL from a text field. It works if the string starts with \"http://\". I am trying to modify the code so that it can also handle the

5条回答
  •  北海茫月
    2021-01-11 23:06

    Try This.

    NSString *URLString = textField.text; 
     if ([URLString rangeOfString:@"http://"].location == NSNotFound && [URLString rangeOfString:@"https://"].location == NSNotFound)
      {
          URLString=[NSString stringWithFormat:@"http://%@",textField.text];
      }         
      NSURL *URL = [NSURL URLWithString:URLString];
      NSURLRequest *request = [NSURLRequest requestWithURL:URL];
     [self.webView loadRequest:request];
    

提交回复
热议问题