Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios TiProxy和TiViewProxy在钛中的差异_Ios_Titanium_Titanium Modules_Titanium Proxy - Fatal编程技术网

Ios TiProxy和TiViewProxy在钛中的差异

Ios TiProxy和TiViewProxy在钛中的差异,ios,titanium,titanium-modules,titanium-proxy,Ios,Titanium,Titanium Modules,Titanium Proxy,我现在正在开发一个钛应用模块。 我已经使用代理创建了。(代理)。 我正在创建的新模块基于视图。所以我尝试使用TiViewProxy 但我对一些术语感到困惑: TiProxy和TiViewProxy之间的主要区别是什么 TiViewProxy文件是否有命名约定?如果使用的是TiProxy,则在文件名后添加proxy。是否有类似的视图代理 我提到了,但是没有关于命名约定的内容 请帮帮我。提前感谢TiViewProxy是一种特殊的代理,它为视图提供了“内置魔法”。例如,它参与UI布局周期 假设您的模块

我现在正在开发一个钛应用模块。 我已经使用代理创建了。(代理)。 我正在创建的新模块基于视图。所以我尝试使用TiViewProxy

但我对一些术语感到困惑:

  • 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(高度)]

    (例如,如果视图更改了其高度)