Lua на iPhone?

Вот исправление проблемы, которая возникает, когда вы пытаетесь отменить выделение, начиная с нажатия на UISegmentControl, а затем заканчиваете касание снаружи - оно все равно отменяет выделение.

- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event
{
CGPoint locationPoint = [[touches anyObject] locationInView:self];
CGPoint viewPoint = [self convertPoint:locationPoint fromView:self];
if ([self pointInside:viewPoint withEvent:event]) {
    int oldValue = self.selectedSegmentIndex;
    [super touchesEnded:touches withEvent:event];
    if (oldValue == self.selectedSegmentIndex)
    {
        [super setSelectedSegmentIndex:UISegmentedControlNoSegment];
        [self sendActionsForControlEvents:UIControlEventValueChanged];
    }
}
}
15
задан Carter Sande 13 May 2014 в 03:23
поделиться

2 ответа

Вам нужно будет скомпилировать Lua .a для ARM, а не для Intel. Если библиотека Lua использует autoconf, вы можете использовать мой любимый конструктор iphone / autoconf: build_for_iphoneos . Если это не autoconf, вы можете использовать этот сценарий, чтобы понять, как его атаковать. Иногда вы можете просто собрать проект Xcode статической библиотеки, выгрузить в него все файлы и нажать build. Если сборка достаточно проста, она сделает большую часть работы за вас.

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

19
ответ дан 1 December 2019 в 01:17
поделиться

Возможно, вам стоит попробовать iPhone Wax. Это мост lua / iPhone, который позволяет писать собственные приложения для iPhone на чистом lua! Вот довольно хороший урок об этом.

14
ответ дан 1 December 2019 в 01:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: