Smart config, Wifi 快连嵌入移动应用 (IOS)

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

Smart config, Wifi 快连嵌入移动应用 (IOS)_第1张图片
添加 Objective-C 文件和库文件(.a)

c). 添加Smart config storyboard 和Swift文件

GetWiFi.swift
CustomTextField.swift
SmartConfigViewController.swift
SystemButton.swift

Smart config, Wifi 快连嵌入移动应用 (IOS)_第2张图片
添加 swift 文件和 storyboard

新建一个storyboard, 将下载的工程中的Main.storyboard中的下面页面选中复制,并粘贴到自己的工程中。


Smart config, Wifi 快连嵌入移动应用 (IOS)_第3张图片
WiFi config

设置storyboard绑定的Class和Identity(底部的Back按钮时我自己添加的,进度图片的位置我也做了改动。)
注意:别忘了把Wi-Fi 背景.png也拷贝到自己的工程中。

Smart config, Wifi 快连嵌入移动应用 (IOS)_第4张图片
config storyboard

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)
}

上面只是一个简单的集成,仅供参考。

你可能感兴趣的:(Smart config, Wifi 快连嵌入移动应用 (IOS))