所以我使用核心情节,我必须在CPTLayer中覆盖CPTAxisLabel的方法,但不能覆盖所有标签,所以我做了一个CustomCPTAxisLabel类来做到这一点。 问题是我必须覆盖renderAsVectorInContext女巫是来自CPTLayer的方法, CPTAxisLabel继承CPTLayer,CustomCPTAxisLabel继承CPTAxisLabel(类似于:CPTLayer-> CPTAxisLabel-> CustomCPTAxisLabel)。问题是如何在CustomCPTAxisLabel中覆盖CPTLayer中的方法?
答案 0 :(得分:0)
在您的子类 CustomCPTAxisLabel 中,定义要覆盖 renderAsVectorInContext 的方法。像
这样的东西- (void)renderAsVectorInContext:(CGContextRef)context {
[super renderAsVectorInContext:context]; // Do customisation after this.
}
您可能会也可能不会选择在 CPTAxisLabel 类中覆盖此方法,但是如果您确实调用了超类。