1. SourceCode:
Objective-C version
Swift wrapped version
附上个人Fork 的一份 sourcecode
**2. **
a). 拷贝以下 OC 以及静态库 (.a) 文件到自己的工程
ESPTouchResult.h
ESPTouchTask.h
ESPTouchDelegate.h
libEsptouch_v0.3.5.3.a
c). 添加Smart config storyboard 和Swift文件
GetWiFi.swift
CustomTextField.swift
SmartConfigViewController.swift
SystemButton.swift
新建一个storyboard, 将下载的工程中的Main.storyboard中的下面页面选中复制,并粘贴到自己的工程中。
设置storyboard绑定的Class和Identity(底部的Back按钮时我自己添加的,进度图片的位置我也做了改动。)
注意:别忘了把Wi-Fi 背景.png
也拷贝到自己的工程中。
d). 在自己的swift代码中可以使用下面的code,转到wifi config page.
let wifiController:SmartConfigViewController = UIStoryboard(name: "WifiConfig", bundle: nil)
.instantiateViewController(withIdentifier: "WifiConfig") as! SmartConfigViewController
self.present(wifiController, animated: false, completion: nil)
Back button event, 返回到之前的页面, 可参考Stack Overflow
@IBAction func back(_ sender: UIButton) {
self.dismiss(animated: true, completion: nil)
}
上面只是一个简单的集成,仅供参考。