作者:裡脊串 授權本站轉載。
前言
前幾天開源了MMPopupView 今天想上傳到CocoaControls上(CocoaControls應該不用過多介紹了吧? 想發現些新鮮好玩的控件 就每天去瞟兩眼) 發現上傳時填寫信息項裡多了一步
聯想到CocoaControls之前改版了 應該是那個時候加入的appetize.io這個功能 簡單來說 就是能讓你的demo直接跑在網頁裡的服務 你只要把demo上傳到appetize.io的網站上就可以了
介紹
appetize.io是一個為iOS和Android提供APP在線演示的網站 只要將你的demo程序上傳到appetize.io 就可以直接在網頁上運行你的demo
按照官網的教程 先編譯一個模擬器版本 然後再將對應的.app打包成zip上傳 填入你的郵箱即可
之後就可以在你的郵箱中收到一封帶有對應信息的郵件
除了演示的地址之外 還有對應的public key和private key 而public key就是前言中提到的CocoaControls需要的字段 把這個填進去就可以在CocoaControls中直接預覽你的demo了 如我這個例子
不僅如此 你還可以直接在官網上生成嵌入到其他的網頁中的代碼(CocoaControls就是這麼做的 比之前的截圖預覽方便多了) 各種參數還可以任意定制哦
當然如果你有更高級的需求 也可以直接使用他們的API來操作 這個就不多介紹了
小結
這個東西還真是挺有趣的 原理也不復雜 動畫是通過遠端截圖一張張的來呈現的 點擊事件則是本端監聽並傳輸給遠端 不過好像每運行一個實際就要開一個模擬器 不曉得服務器端是不是用類似docker的技術實現的?