попробуйте
1) Изменить строку так же, это
Если вы используете версию Swift 4 или выше, вы можете использовать эту
var myHtml = """
<form action="https:..." method="post">
<input name=".." value=".." type="hidden"/>
<input name=".." value=".." type="hidden"/>
<input name=".." value=".." type="hidden">
<input name=".." value="nil" type="hidden"/>
<input name=".." value=".." type="hidden"/>
<input name=".." value=".." type="hidden"/>
<input name=".." value=".." type="hidden">
<input type=".." value="PPP" style="background: #3aaf42; border: none; color: #fff; text-align: center; width: 100px; padding: 5px; margin: -15px 0 0 -50px; display: block; top: 50%; border-radius: 3px; position: absolute; left: 50%;\"/>
</form>
"""
Если вы используете меньше чем Swift 4, вы можете использовать это
var myHtml = "<form action=\"https:...\" method=\"post\">" +
"<input name=\"..\" value=\"..\" type=\"hidden\"/>" +
"<input name=\"..\" value=\"..\" type=\"hidden\"/>" +
"<input name=\"..\" value=\"..\" type=\"hidden\">" +
"<input name=\"..\" value=\"nil\" type=\"hidden\"/>" +
"<input name=\"..\" value=\"..\" type=\"hidden\"/>" +
"<input name=\"..\" value=\"..\" type=\"hidden\"/>" +
"<input name=\"..\" value=\"..\" type=\"hidden\">" +
"<input type=\"..\" value=\"PPP\" style=\"background: #3aaf42; border: none; color: #fff; text-align: center; width: 100px; padding: 5px; margin: -15px 0 0 -50px; display: block; top: 50%; border-radius: 3px; position: absolute; left: 50%;\\\"/>"
2) Вы должны использовать
webView.loadHTMLString(myHtml, baseURL: nil)
Не это, они используются для запроса URL
let myURL = URL(string: "<form...")
let myRequest = URLRequest(url: myURL!)
webView.load(myRequest)