我很好奇是否能够使用 Uitextfield 而不是 UiSearchBar,因为调整大小和外观都很方便。有什么真正的缺点吗?
我正在编写一个扫描条形码的应用程序,然后查询Outpan.com以获取条形码编号的信息.如何从网址请求中提取信息?下面是扫描成功后的输出示例.我怎么能将名称存储到NSString中?
这是我用来访问信息的代码.
- (void) sendRequest {
NSString *myString = @"https://api.outpan.com/v2/products/";
NSString *secondhalf= _barcode;
NSString *thirdHalf = @"?apikey=935b8b8e102f93220b751a4e1c66126a";
NSString *test = [myString stringByAppendingString:secondhalf];
NSString *text = [test stringByAppendingString:thirdHalf];
if (![text isEqualToString:@""]) {
NSURL *url = [NSURL URLWithString:text];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
}
}
Run Code Online (Sandbox Code Playgroud)
通常我尝试使用类似的东西
NSString* value = [webView stringByEvaluatingJavaScriptFromString:@"document.getElementById('myId').value"];
Run Code Online (Sandbox Code Playgroud)
如果HTML看起来像这样
<html>
<body>
<input id="myId" type="text" value="TextValue"/>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
但是HTML就是这样的
<html><head></head><body><pre style="word-wrap: break-word; white-space: pre- wrap;">{
"gtin": "0014633156720",
"outpan_url": "https:\/\/www.outpan.com\/view_product.php? barcode=0014633156720",
"name": "Battlefield: Bad Company 2",
"attributes": {
"Distribution …Run Code Online (Sandbox Code Playgroud)