xcode swift取互联网价值(货币)
xcode swift take value of internet (Currency)
我尝试使用瑞典的进口税率制作自己的从美元到瑞典克朗的货币转换器,但我不知道如何从网站上获取值。我试图自己找到它,但我真的找不到任何东西,所以我希望这里的任何人都可以帮助我解决这个问题?这是我构建应用程序的程度。
我想使用这个 link http://www.valutaomvandling.se/usd-sek-1.html 从下面的代码中获取信息 ViewController 并且基本上使用较少但它只是为了展示。我只知道如何通过
像这样的代码
但我不知道如何从您所在的网站获取信息,希望您能理解我的意思,如果有任何帮助,我将不胜感激。
let rect = CGRectMake(0, 20, 320, 460)
let webView = UIWebView(frame: rect)
let url = NSURL(string: "https://www.apple.com”)
let request = NSURLRequest(URL: url!)
webView.loadRequest(request)
self.view.addSubview(webView)
导入 UIKit
class ImportSkattViewController: UIViewController {
@IBOutlet weak var textfield: UITextField!
@IBOutlet weak var svar: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
textfield.keyboardType = UIKeyboardType.DecimalPad
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "dismissKeyboard")
view.addGestureRecognizer(tap)
// Do any additional setup after loading the view.
}
func dismissKeyboard() {
//Causes the view (or one of its embedded text fields) to resign the first responder status.
view.endEditing(true)
if textfield.text == ""{
}
else{
let nf = NSNumberFormatter()
let atext2 = nf.numberFromString(textfield.text!)
let skatt = 1.25
let CurencyValue = 0
let result = Float(atext2!) * Float(skatt) * Float(CurencyValue)
svar.text = ("\(result)")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
}
*/
}
问题是您(可能)无法使用您提供的网站。我不会 speak/read 瑞典语(根据 .se 网站判断^^),所以也许他们说他们在某处有一个 API。
无论如何,您必须使用 API 才能获得可用格式的响应(例如 JSON)。如果您调用给定的网站,您将收到一个 HTML 响应,从中提取有用数据并不容易(在您的情况下)。
你会发现一些 APIs listed here)。
Fixer.io 看起来真的好用。它只是给你汇率,但是通过简单的计算就可以很容易地转换任何金额。
Here 您可以找到一些代码来进行 HTTP 调用并解析 JSON 响应。有了它,您可以调用 Fixer.io API,获取您的更改率,并进行您想要的所有计算。
很抱歉,我现在无法测试任何东西,但是您应该可以通过提供的链接获得所需的一切;)
希望对您有所帮助。
我尝试使用瑞典的进口税率制作自己的从美元到瑞典克朗的货币转换器,但我不知道如何从网站上获取值。我试图自己找到它,但我真的找不到任何东西,所以我希望这里的任何人都可以帮助我解决这个问题?这是我构建应用程序的程度。 我想使用这个 link http://www.valutaomvandling.se/usd-sek-1.html 从下面的代码中获取信息 ViewController 并且基本上使用较少但它只是为了展示。我只知道如何通过 像这样的代码 但我不知道如何从您所在的网站获取信息,希望您能理解我的意思,如果有任何帮助,我将不胜感激。
let rect = CGRectMake(0, 20, 320, 460)
let webView = UIWebView(frame: rect)
let url = NSURL(string: "https://www.apple.com”)
let request = NSURLRequest(URL: url!)
webView.loadRequest(request)
self.view.addSubview(webView)
导入 UIKit
class ImportSkattViewController: UIViewController {
@IBOutlet weak var textfield: UITextField!
@IBOutlet weak var svar: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
textfield.keyboardType = UIKeyboardType.DecimalPad
let tap: UITapGestureRecognizer = UITapGestureRecognizer(target: self, action: "dismissKeyboard")
view.addGestureRecognizer(tap)
// Do any additional setup after loading the view.
}
func dismissKeyboard() {
//Causes the view (or one of its embedded text fields) to resign the first responder status.
view.endEditing(true)
if textfield.text == ""{
}
else{
let nf = NSNumberFormatter()
let atext2 = nf.numberFromString(textfield.text!)
let skatt = 1.25
let CurencyValue = 0
let result = Float(atext2!) * Float(skatt) * Float(CurencyValue)
svar.text = ("\(result)")
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
/*
// MARK: - Navigation
// In a storyboard-based application, you will often want to do a little preparation before navigation
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
// Get the new view controller using segue.destinationViewController.
// Pass the selected object to the new view controller.
}
*/
}
问题是您(可能)无法使用您提供的网站。我不会 speak/read 瑞典语(根据 .se 网站判断^^),所以也许他们说他们在某处有一个 API。
无论如何,您必须使用 API 才能获得可用格式的响应(例如 JSON)。如果您调用给定的网站,您将收到一个 HTML 响应,从中提取有用数据并不容易(在您的情况下)。
你会发现一些 APIs listed here)。 Fixer.io 看起来真的好用。它只是给你汇率,但是通过简单的计算就可以很容易地转换任何金额。
Here 您可以找到一些代码来进行 HTTP 调用并解析 JSON 响应。有了它,您可以调用 Fixer.io API,获取您的更改率,并进行您想要的所有计算。
很抱歉,我现在无法测试任何东西,但是您应该可以通过提供的链接获得所需的一切;)
希望对您有所帮助。