Разработка модуля Appposerator IOS

Я довольно застрял, пытаясь создать модуль IOS для Titanium / Appc. Я пытаюсь проинтегрировать https://github.com/antiguab/BAFluidView, чтобы использовать его в титане.

Я следил за модульными учебниками, чтобы он работал нормально только с стандартным представлением, но когда я пытаюсь добавить BAFluidView, он не работает.

Я включил классы в xcode и получил код ниже.

#import "ComExampleFluidView.h" #import "TiUtils.h" #import "BAFluidView.h" #import "UIColor+ColorWithHex.h" @implementation ComExampleFluidView - (void)initializeState { // Creates and keeps a reference to the view upon initialization square = [[UIView alloc] initWithFrame:[self frame]]; BAFluidView *view = [[BAFluidView alloc] initWithFrame:view.frame]; [view fillTo:@1.0]; view.fillColor = [UIColor colorWithHex:0x397ebe]; [view startAnimation]; [square addSubview:view]; [self addSubview:square]; [super initializeState]; } -(void)dealloc { // Deallocates the view RELEASE_TO_NIL(square); [super dealloc]; } -(void)frameSizeChanged:(CGRect)frame bounds:(CGRect)bounds { // Sets the size and position of the view [TiUtils setView:square positionRect:bounds]; } -(void)setColor_:(id)color { // Assigns the view's background color square.backgroundColor = [[TiUtils colorValue:color] _color]; } @end 

заголовочный файл

 #import "TiUIView.h" @interface ComExampleFluidView: TiUIView { UIView *square; } @end 

Может кто-нибудь дать некоторые предложения по этому поводу?

    так как вы пытаетесь скомпилировать собственное представление, вам нужны помощники макета, которые необходимы для правильной обработки системы Titanium. Проверьте модули, например, ti.googlemaps , особенно инициализацию просмотров. Кроме того, ваши настраиваемые устройства, такие как setColor должны применять цвет к вашему BAFluidView , а не к вашему UIView , поэтому вам нужно сохранить ссылку на него внутри вашего заголовка. Я думаю, пример ti.googlemaps должен объяснить все концепции, которые вы ищете. Удачи!

    Давайте будем гением компьютера.