0
我正在尝试使用PKHUD创建自定义视图,以便在API调用失败时,我可以向用户显示一条消息以及一个按钮以寻求帮助。在swift中使用PKHUD创建自定义视图3
这里是我的类文件:
import UIKit
import PKHUD
class PKHUDHelpDeskView: PKHUDWideBaseView {
private func callNumber(phoneNumber:String) {
if let phoneCallURL = URL(string: "tel:\(phoneNumber)") {
let application:UIApplication = UIApplication.shared
if (application.canOpenURL(phoneCallURL)) {
if #available(iOS 10.0, *) {
application.open(phoneCallURL, options: [:], completionHandler: nil)
} else {
// Fallback on earlier versions
}
}
}
}
@IBAction func helpDeskNumberButton(_ sender: Any) {
callNumber(phoneNumber: "8005551234")
}
}
这是我如何我称之为:
PKHUD.sharedHUD.contentView = PKHUDHelpDeskView()
PKHUD.sharedHUD.show()
PKHUD.sharedHUD.hide(afterDelay: 4.0)
我在故事板上设置了一个视图(设置为PKHUDHelpDeskView类)与按钮和显示消息的文本字段。当我运行这个时,PKHUD显示没有文字。类文件和故事板已正确连接,因此需要做些什么来使文本显示在PKHUD中?
谢谢!我不确定它为什么以编程方式工作,而不是在故事板中,但对我来说没问题。我已经格式化了文本和按钮,并且正是我所需要的,但按钮不起作用。在阻止我能够按下按钮的所有东西上都有一个视图。 [见这里...](http://imgur.com/A4eF9ZA)。有任何想法吗? – Anonymoose