【发布时间】:2014-12-01 12:20:02
【问题描述】:
是否可以有一个带有动态常量/乘数的自动布局约束 (NSLayoutConstraint)?
例如,这将是一个沼泽标准NSLayoutConstraint:
NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:obj1 attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:obj2 attribute:NSLayoutAttributeLeft multiplier:1 constant:0];
那么这里将是该约束的更改,而是常量中的一个动态变量:
NSLayoutConstraint *constraint = [NSLayoutConstraint constraintWithItem:obj1 attribute:NSLayoutAttributeLeft relatedBy:NSLayoutRelationEqual toItem:obj2 attribute:NSLayoutAttributeLeft multiplier:1 constant:scrollView.contentOffset.x];
第二个将采用scrollview 的contentOffset 并将其用作常量。但是,尝试过这个,它只使用约束时存在的偏移量。
当滚动视图滚动时,我希望它让约束更新常量。这样它将继续使用最新的contentOffset。
这可能吗?
【问题讨论】:
标签: ios objective-c autolayout nslayoutconstraint