我有一个我要保存的自定义类NSUserDefaults.我被告知我需要将类对象转换为数据以便将其保存到NSUserDefaults.我发现了很多离散的字符串或内容,NSData但是自定义类没有NSData.我对NSData编码的复杂性知之甚少.任何帮助都表示赞赏
编辑:虽然我知道这里有类似的答案,但没有一个在Swift中.语言之间的翻译是可行的,但它非常繁琐,有时非常反直觉.
我有一个非常简单/简单的问题,但对java的经验绝对没有.我有一个WKWebView,我想使用javascript获取页面的标题文本document.getElementById.
我试图获取标题的网页有以下代码:
<html>
<body>
<div class="toolbar">
<h1 id="pageTitle">Schedules</h1>
</div>
</body>
<html>
Run Code Online (Sandbox Code Playgroud)
这段代码被删节,所以我为任何错误道歉.
然后我试图访问Swift中的pageTitle:
func webView(webView: WKWebView, didFinishNavigation navigation: WKNavigation!) {
webView.evaluateJavaScript("document.getElementById('pageTitle').value") { (result, error) -> Void in
if error != nil {
print(result)
}
}
}
Run Code Online (Sandbox Code Playgroud)
结果是返回零.经过几个小时的搜索,我仍然不知道如何让它工作.任何帮助表示赞赏.
我有一个WKWebView,我想要在选择号码时拨打号码.Web视图的内容包含HTML锚标记"tel:",我正在寻找一种方法来捕获它.哪个函数用于捕获这些标记?
我有一个NSURL像我一样回到我身边
tel:555-555-5555
Run Code Online (Sandbox Code Playgroud)
通过将NSURL的方案识别为"tel"使用,我可以将其识别为电话
let url = NSURL(string: "tel:555-555-5555")
if url.scheme == "tel" {
// it's a telephone number
}
Run Code Online (Sandbox Code Playgroud)
但我找不到命令来获取实际的电话号码组件.电话号码可以比我给出的示例更加混乱,所以我认为要问是否有办法直接获取电话号码组件而不是保存为字符串并剪掉方案会更安全.
有没有办法通过UILabel添加一条简单的线.我有一个40px高的UILabel,只想在中间水平画一条黑线(20px).有没有办法在不创建图像并将其设置为背景的情况下执行此操作?
我有一个获取SID的应用内登录页面.如何将这些登录凭据传递到Swift中显示的UIWebView?
编辑:我以为我只能用网址中的SID将URL加载到我的webview中,但是这样做会出错.