【问题标题】:Can I Add a custom Delegate to a Custom CALayer我可以将自定义委托添加到自定义 CALayer
【发布时间】:2011-05-26 02:44:24
【问题描述】:

我正在尝试向 CALayer 添加一个委托,以便知道动画序列何时完成。它在屏幕周围设置了 40 个子图层的动画。如下所示添加代理后,所有动画都会在 CALayer 上停止。

这是我的代码:

@protocol NIArticlesLayerDelegate;

@interface NIArticlesLayer : CALayer {
    id<NIArticlesLayerDelegate> delegate;
}

@property (nonatomic, assign) id<NIArticlesLayerDelegate> delegate;

@end



@protocol NIArticlesLayerDelegate <NSObject>

@optional
-(void)itemAtCenter:(id)item;

@end

【问题讨论】:

    标签: iphone ipad delegates protocols calayer


    【解决方案1】:

    检查CALayer DocsCALayer 已经有一个名为delegate 的属性,必须将其分配给拥有的视图。换个名字试试?

    【讨论】:

      猜你喜欢
      • 2023-01-13
      • 1970-01-01
      • 1970-01-01
      • 2021-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-04
      相关资源
      最近更新 更多