Ios TiProxy和TiViewProxy在钛中的差异
我现在正在开发一个钛应用模块。 我已经使用代理创建了。(代理)。 我正在创建的新模块基于视图。所以我尝试使用TiViewProxy 但我对一些术语感到困惑:Ios TiProxy和TiViewProxy在钛中的差异,ios,titanium,titanium-modules,titanium-proxy,Ios,Titanium,Titanium Modules,Titanium Proxy,我现在正在开发一个钛应用模块。 我已经使用代理创建了。(代理)。 我正在创建的新模块基于视图。所以我尝试使用TiViewProxy 但我对一些术语感到困惑: TiProxy和TiViewProxy之间的主要区别是什么 TiViewProxy文件是否有命名约定?如果使用的是TiProxy,则在文件名后添加proxy。是否有类似的视图代理 我提到了,但是没有关于命名约定的内容 请帮帮我。提前感谢TiViewProxy是一种特殊的代理,它为视图提供了“内置魔法”。例如,它参与UI布局周期 假设您的模块
TiProxy
和TiViewProxy
之间的主要区别是什么TiViewProxy
文件是否有命名约定?如果使用的是TiProxy
,则在文件名后添加proxy。是否有类似的视图代理请帮帮我。提前感谢
TiViewProxy
是一种特殊的代理,它为视图提供了“内置魔法”。例如,它参与UI布局周期
假设您的模块只有一个要向Ti公开的视图,您应该调用视图view
和代理ViewProxy
。这将有助于参与内置的魔法,并使您能够从JS中使用myModule.createView()
在iOS模块开发中,提到您应该实现
-(void)frameSizeChanged:(CGRect)帧边界:(CGRect)边界
(可能通过执行类似于[TiUtils setView:myView positionRect:bounds];
)的操作——这就是Ti让您知道视图已定位/调整大小的方式。如果您更改了视图的位置/大小,应告知Ti:
[(TiViewProxy*)[自代理]设置高度:NUMFLOAT(高度)]代码>
(例如,如果视图更改了其高度)