使用Corona SDK構建的跨平台材料設計應用程序的測試。
該應用程序為Corona SDK展示了一個新興的插件。該插件將允許開發人員覆蓋Corona API中的標準小部件庫,從而擴展了其應用程序的外觀,以包括Google的材料設計屬性。這將使使用Corona SDK為iOS和Android開發應用程序看起來更專業。
例如,我的新插件的紐頓API將覆蓋Corona的NewButton API。每個Google的標準將獲得一個漂亮的材料按鈕,而不是獲得標準按鈕。
此外,可以創建通用的“材料”。它繼承了諸如深度(可以通過更改對象的Z更改),自動生成陰影和調整功能的屬性。我還利用Lua的MetaTables使獲得和設置一些材料的Z值容易。例如,“ mymaterial.z”充當getter和setter。 “ mymaterial.z = 10”與“ mymaterial.setz(10)”和“ someVal = mymaterial.z”相同,將某個Val設置為10。
此外,目前正在開發行為以統一的方式控制應用程序的材料。這是用“水平”和“垂直”按鈕演示的。自動尺寸和配件進行更新。
滑動抽屜易於實現,您可以使用本機Android應用中存在的手勢(即從左側滑動)。
在我看來,溢出菜單非常漂亮。我將盡快添加快捷方式,您可以將手指拖到它上以選擇一個選項。
最後,材料的顏色可以用Google在其材料設計網站上提供的名稱指定。不再需要將您的RGB六角形轉換為Corona的RBG。只需複制並粘貼顏色,或輸入名稱。
有關材料設計的更多信息,請參見此處的網站:https://material.io/guidelines/
如果您對此插件感興趣,請給我們發送電子郵件至Impact-studios [at] outlook.com
該插件應在今年完成,並在Corona Marketplace發布。