gpt4 book ai didi

显示行的 iOS UIDynamics 附件行为

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:04:47 25 4
gpt4 key购买 nike

是否可以配置 UIDynamicBehaviors 以显示使用 UIDynamics 附件行为附加两个 UIView 的“线”?

最佳答案

看看 DynamicsCatalog你可以在苹果开发者网站上找到。您会看到一条虚线,将在类 APLDecorationView 内绘制。 . UIAttachmentBehavior 只负责处理指定元素之间的附件,不绘制任何连接。

  1. 因此,如果您想在项目中使用它,请插入 APLDecorationView.h在你的文件中。
  2. 当您的 UIViews 应该添加绳索时,已经初始化,使用以下方法:

    trackAndDrawAttachmentFromView:toView:withAttachmentOffset:
  3. 在方法中自定义应该显示的 UIImage 以及可能的大小。

在我的例子中它看起来像这样:

[(APLDecorationView *)self trackAndDrawAttachmentFromView:self.viewOne
toView:self.viewTwo
withAttachmentOffset:CGPointZero];

这是对我的 APDecorationView 的修改:

    NSInteger iRopeElements = ( isiPad ) ? 15 : 20;
for (NSUInteger i=0; i < iRopeElements; i++)
{
UIImage *ropeElement = [UIImage imageNamed:@"rope_element"];

CALayer *layerRope = [CALayer layer];
layerRope.contents = (__bridge id)(ropeElement.CGImage);
CGFloat fRopeWidth = attachedView.frame.size.width * 0.3f;
layerRope.bounds = CGRectMake(0, 0, fRopeWidth, fRopeWidth / 1.64f);
layerRope.anchorPoint = CGPointMake(0.5, 0);

[self.layer insertSublayer:layerRope atIndex:0];
[self.attachmentDecorationLayers addObject:layerRope];
}

关于显示行的 iOS UIDynamics 附件行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23962078/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com