我在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 );
他们只是平等吗?
答案 0 :(得分:1)
我明白了。
FBTweakBinding 会刷新其绑定的值。这意味着只要在app运行时更改值,FBTweak
就会调用属性的setter。
FBTweakValue 只是一个变量。当程序通过该行代码时,将设置该属性。如果您在使用它之后更改FBTweakValue
,它什么也没做,除非该代码行再次运行。
答案 1 :(得分:0)
我正在玩FBTweak lib只有几分钟,但从我从github上的文档中了解到,FBTweakValue
只是设置值,但FBTweakBind
绑定更改以进行调整更新直播。
请注意,FBTweakValue
和FBTweakBind
在发布版本中的行为可能会有所不同