假设我有两个UIView UIViewWithGravity
和UIViewWithoutGravity
。 UIViewWithGravity
被添加到引力行为中:
[self.gravity addItem:UIViewWithGravity];
UIViewWithoutGravity
不是。此时,UIViewWithGravity
从屏幕上掉下来,UIViewWithoutGravity
保持不变。到目前为止,非常好。
现在,我使用UIAttachmentBehavior
将两者绑在一起。类似的东西:
- (void)attachViews {
self.attachment = [[UIAttachmentBehavior alloc] initWithItem:[self.UIViewWithGravity viewWithTag:GRAVITY_TAG]
attachedToItem:[self.UIViewWithoutGravity viewWithTag:NO_GRAVITY_TAG]];
[self.animator addBehavior:self.attachViews];
}
UIViewWithGravity
现在将UIViewWithoutGravity
拖出屏幕。
如何将这些视图附加在一起,以便UIViewWithGravity
从UIViewWithoutGravity
自由摆动,但不会导致UIViewWithoutGravity
被拉下来?
答案 0 :(得分:0)
您需要将没有重力的视图附加到无法移动的视图(固定锚点)。