objective-c - 加载时浏览器中的 UIActivityViewIndicator 如果字符串包含 http ://remove it

标签 objective-c ios xcode uiactivityindicatorview uiactivity

我正在创建一个简单的网络浏览器作为练习。

-(IBAction)go:(id)sender {
NSString *query = [_urlField.text stringByReplacingOccurrencesOfString:@" " withString:@"+"];
NSURL *url = [NSURL URLWithString:[NSString stringWithFormat:@"http://%@",query]];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[_webView loadRequest:request];
}

我希望它知道如何在加载 webView 时添加 UIActivityIndi​​cator。

第二个问题:

如果用户输入http://,是否可以将其删除?我知道你可以在 PHP 中这样做:

if(strpos($URL, "http://") !== false)

我如何在 Objective C 中使用它?

谢谢大家对我的帮助。

最佳答案

对于第一个问题,请查看 this post .

第二个:

NSString* urlWithoutProtocol = [urlWithProtocol stringByReplacingOccurrencesOfString:@"http://" withString:@""];

关于objective-c - 加载时浏览器中的 UIActivityViewIndicator 如果字符串包含 http ://remove it,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13433425/

相关文章:

ios - 无法将我的 fetchedresultscontroller var 转换为 swift 3

ios - 通知服务扩展生命周期

ios/swift - 如何禁用键盘?

objective-c - 许多 bundle 的组织(如 System Preferences.app)

iOS 播放音频服务

objective-c - "didRotateFromInterfaceOrientation:"未调用

ios - 对于键 setDefaultLabelText,此类不符合键值编码。

objective-c - 添加 Cocoa Touch 静态库作为子项目

objective-c - 如何在 iOS 7 的 UINavigationController 中获取 UIScrollView 的*实际*帧大小?

ios - Objective-C Hook 到 [AppDelegate openUrl]