Vue.js与Swift简直就是天生一对儿!Vue.js负责美化界面,Swift则是开发iPhone应用的利器。今天就让我们一起学习如何让他们俩合作,打造出既炫酷又好玩的手机应用!
创建Vue.js文件夹
先建个新文件夹放在项目主目录里,装Vue.js要用的东西。这样方便得多,把所有跟Vue.js有关的代码和素材全都丢进去就对了。
直接装个Vue.js到工程文件里就行咯。安装完之后,NPM会自动帮你搬进node_modules文件夹哟~
npm install vue
构建用户界面
搞定HTML后,咱们开始搞vue!在新建好的vue文件夹里找出你的编辑器,再新建一个叫做index.html的文档。最后,将vue代码贴进去就大功告成~
Vue.js Example var app = new Vue({ el: '#app', data: { message: 'Hello Vue!', inputText: '' }, methods: { showAlert: function() { alert('You typed: ' + this.inputText); } } });{{ message }}
这儿有个大大的“app”div和超酷的Vue小玩意儿!想调整页面样式吗?直接动data里的message和inputText属性来搞定,是不是特方便!看那儿,还有个叫showAlert的函数,按按钮就能弹出窗口告诉你刚输入的内容。
在Xcode中集成Vue.js
超简单!只需先把Vue.js文件夹整个拷贝放进Xcode项目文件夹,然后在工作区找到webview拖进视图控制器,再微调下它的尺寸,搞定!
首先,在ViewController上加个vuedeelaybox的代码,让vue.js页面显示出来;接着设置个wkWebView,设成VC的导航代理就搞定哒;别忘记加上”index.html”,这样vue.js做出的网页就能满屏乱飘咯~
配置Info.plist文件
别忘了搞定你的Info.plist文件!这是个牛逼哄哄的文件,得教它如何正确加载Vue.js文件。怎么搞?超简单,把需要的设置填进去就行。这样你的App就能跑起来,还能让所有人都瞧见
import UIKit import WebKit class ViewController: UIViewController, WKNavigationDelegate { override func viewDidLoad() { super.viewDidLoad() // Create a web view instance let webView = WKWebView(frame: view.bounds) webView.navigationDelegate = self // Load the index.html file if let url = Bundle.main.url(forResource: "index", withExtension: "html", subdirectory: "Vue.js") { webView.loadFileURL(url, allowingReadAccessTo: url.deletingLastPathComponent()) let request = URLRequest(url: url) webView.load(request) } // Add the web view to the view hierarchy view.addSubview(webView) } }
赶紧试试手机或者模拟器上的cmd+r功能,学着用Vue.js和Swift就能做出牛逼哄哄的iPhone应用别忽略这个耍逗儿似的Vue.js使用机会,说不定就能折腾出个超赞的手机软件~
结语
别错过这个消息,看完这篇文章后,你可能会吓一跳,发现Vue.js跟Swift搭档起来简直太厉害!不论是想搞出跨平台的应用,还是专门做苹果系的iOS,两者加一起,绝对能帮你实现各种炫酷的功能,把用户体验提升到新高度。希望以后能看到更多结合了Vue.js和Swift的神奇应用,给咱们的生活带来更多惊喜!
来聊点儿有趣或者有点儿费神的事情!最近有啥新鲜事儿让你开了眼界?咱们互相学习,互相帮忙!
NSAppTransportSecurity NSAllowsArbitraryLoads NSAllowsLocalNetworking
评论0