-1
我想程序在Xcode迷你瀏覽器但此刻的UIWebView中只會載入網址包含http:// WWW用戶提交使用的UITextField和他們的網址內容變成一個字符串。糾正用戶提交的URL
我想知道是否有一種方法來進行搜索提交的字符串,並添加HTTP或www或二者在需要或格式化文本輸入,所以它會自動檢查是否使用了正確的地址。
感謝
我想程序在Xcode迷你瀏覽器但此刻的UIWebView中只會載入網址包含http:// WWW用戶提交使用的UITextField和他們的網址內容變成一個字符串。糾正用戶提交的URL
我想知道是否有一種方法來進行搜索提交的字符串,並添加HTTP或www或二者在需要或格式化文本輸入,所以它會自動檢查是否使用了正確的地址。
感謝
做這樣的事情:
NSString *urlString = ... // the user entered URL string
if (![urlString hasPrefix:@"http://"]) {
urlString = [@"http://" stringByAppendingString:urlString];
}
請注意,這只是一個粗略的建議,讓你開始。此代碼不處理諸如已有「https://」前綴或「htp://」等錯別字的URL。
更好的方法可能是:
NSURL *url = [NSURL URLWithString:urlString];
NSString *scheme = [url scheme];
if (scheme.length == 0) {
// The string has no scheme - add "http://"
} else {
// check for valid schemes
}
謝謝你/你能解釋一下你的第二個建議,多一點點?我對此很新。我猜如果你有http而不是www,你必須在特定位置添加www。 – user2529116
不需要「www」協議。你有沒有找到具體的解決方案?獲得像safari這樣的字符串? –