2013-09-10 5 views
1

Воск - это хороший фреймворк, мы можем программировать в lua на iOS. я попробовать его на iPhone5, код:Воск для iPhone5

local frame =UIScreen:mainScreen():bounds() 

всегда возвращают 320 * 480. Это не так на iPhone5. Как вернуть правильную рамку экрана устройства?

Воск поддерживает iPhone4, iPad? Или Воск поддерживает только iPhone4 и ниже устройства?

После моего поиска я нахожу решение: добавьте [email protected] для проекта.

ответ

0

Acturally Воск не поддерживает iPhone4 или 5 или 6 плюс, Wax только рамочное соединить свой собственный код и Lua код. Воск не заботится о типе устройства или версии SDK iOS.

Следующий код просто вызвать метод UIScreen от ObjC среды исполнения

local frame =UIScreen:mainScreen():bounds() 

Так что, если вы не делаете Anythings изменить происхождение воска логично, я не уверен, что возвращение должно быть таким же, независимо от того, код является родным или lua.

Если вы не можете выяснить причину нечетной Issue, в , что я предлагаю написать собственный метод моста, как

[CustomUtility getApplicationScreenSize] 

, чтобы получить над ним. Поскольку структура Wax больше не поддерживается в течение такого длительного времени, я предлагаю вместо этого использовать JSPatch.

Возможно, вы даете больше кода, мы можем узнать, где идет не так.

Смежные вопросы