FBTweakBind和FBTweakValue有什么区别?

时间:2014-04-03 10:18:08

标签: ios facebook

我在iOS项目中使用FBTweak lib。我想知道FBTweakBind和FBTweakValue之间是否有区别。

例如:

FBTweakBind(self.headerView, alpha, @"Main Screen", @"Header", @"Alpha", 0.85);

可以像这样重写:

self.headerView.alpha = FBTweakValue( @"Main Screen", @"Header", @"Alpha", 0.85 );

他们只是平等吗?

2 个答案:

答案 0 :(得分:1)

我明白了。

FBTweakBinding 会刷新其绑定的值。这意味着只要在app运行时更改值,FBTweak就会调用属性的setter。

FBTweakValue 只是一个变量。当程序通过该行代码时,将设置该属性。如果您在使用它之后更改FBTweakValue,它什么也没做,除非该代码行再次运行。

答案 1 :(得分:0)

我正在玩FBTweak lib只有几分钟,但从我从github上的文档中了解到,FBTweakValue只是设置值,但FBTweakBind绑定更改以进行调整更新直播。

请注意,FBTweakValueFBTweakBind在发布版本中的行为可能会有所不同

来源:https://github.com/facebook/Tweaks/wiki#bind