我是Corona Enterprise和Objective C的新手,但是我已經有了我想在沒有Corona的情況下在XCode上工作的內容。現在,當我試圖將它放入一個Corona項目中時,它並不能很好地工作......如何使用Corona Enterprise在iOS上本地更改窗口顏色?
我將代碼縮小到了最低限度,只將窗口顏色設置爲紅色。發生了什麼事情是窗口變成了紅色,但在XCode模擬器上只有不到一秒鐘的時間。在那之後,就變成黑色......再次
這裏是我的AppDelegate代碼:
showLoading(lua_State *L)
{
void *platformContext = CoronaLuaGetContext(L); // lua_touserdata(L, lua_upvalueindex(1));
id<CoronaRuntime> runtime = (id<CoronaRuntime>)platformContext;
runtime.appWindow.backgroundColor = [UIColor redColor];
// Return 0 since this Lua function does not return any values.
return 0;
}
- (void)willLoadMain:(id<CoronaRuntime>)runtime
{
lua_State *L = runtime.L;
const luaL_Reg kFunctions[] =
{
"showLoading", showLoading,
NULL, NULL
};
luaL_register(L, "window", kFunctions);
lua_pop(L, 1);
}
而且在main.lua我只叫:
window.showLoading()
我在做什麼錯?我只需要了解這一點就可以在窗口中顯示我想要的內容。我試着用runtime.appViewController.view.backgroundColor
但屏幕仍然顯示一個黑色,而不是紅色...